X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;ds=sidebyside;f=zpm-install;h=8123b9ba4c90967fa99d1c0d124ef6f43e371873;hb=9daff10c7cf0cf1b983fca4a90065611ad0d3bf9;hp=e722bf321f1ea85b4be8b75427c86d47aeaa6449;hpb=ecdd57da7df775c039aee834e1f74172004f352b;p=zpackage diff --git a/zpm-install b/zpm-install index e722bf3..8123b9b 100755 --- a/zpm-install +++ b/zpm-install @@ -7,6 +7,18 @@ pkgrel=${ZPMPACKAGEREL:-1} pkgroot=/ +# allocate an install id, perhaps hash package and timestamp +# extract pre-scripts and run them +# get list of paths to install +# for each path, if directory, create and set mode +# for each path, create leading directories +# extract to something like /var/tmp/.hash, with low perms +# only atomic if same filesystem, so use .installid.hash in the +# install directory +# set perms and such +# move into place +# after all the files, extract post scripts and run them + # option for "multipackage" just to let the system know that's what you meant # option to take filenames from stdin # parse package, version, release from file if not given