]> pd.if.org Git - zpackage/blobdiff - zpm-add
add option to zpm-add to complete package
[zpackage] / zpm-add
diff --git a/zpm-add b/zpm-add
index 91c7b189610834679c3af386b7449d9a3a696e4d..6c753cf900ca8abadc2803a512d7e2c864500d28 100755 (executable)
--- a/zpm-add
+++ b/zpm-add
@@ -33,11 +33,12 @@ verbose=0
 tags=
 isconfig=0
 addcontent=1
+complete=0
 # 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
 # TODO -l follow symlinks, -L follow symlinks, adding all, links and targets
-while getopts :f:vr:l:P:S:cu:g:N opt; do
+while getopts :f:vr:l:P:S:cu:g:NC opt; do
        case $opt in
                N) addcontent=0 ;;
                f) pkgfile="$OPTARG" ;;
@@ -48,6 +49,7 @@ while getopts :f:vr:l:P:S:cu:g:N opt; do
                u) username="$OPTARG" ;;
                g) groupname="$OPTARG" ;;
                v) verbose=1 ;;
+               C) complete=1 ;;
                *) echo 'unknown option' $OPTARG; exit 1 ;;
        esac
 done
@@ -187,3 +189,10 @@ if [ $verbose -gt 0 ]; then
 fi
 
 done
+
+if [ $complete -eq 1 ]; then
+       zpm pkg -f $pkgfile $pkgid build_time=$(date +'%s')
+       zpm packagehash -f $pkgfile -s -q $pkgid
+else
+       zpm pkg -f $pkgfile $pkgid hash=
+fi