X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-install;h=8123b9ba4c90967fa99d1c0d124ef6f43e371873;hb=6cc6d722040434ceaec43d57d20f60f113bd247f;hp=e722bf321f1ea85b4be8b75427c86d47aeaa6449;hpb=291309674a2bd7b1612460bc167544f7afd1be7b;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