From 5673c6886275e68d717f8f175d4a57448f013795 Mon Sep 17 00:00:00 2001 From: Nathan Wagner Date: Tue, 31 Jul 2018 18:56:42 +0000 Subject: [PATCH] add user and group to addtopackage --- zpm-addtopackage | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/zpm-addtopackage b/zpm-addtopackage index aca92ea..1b7bff4 100755 --- a/zpm-addtopackage +++ b/zpm-addtopackage @@ -31,7 +31,7 @@ create=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 -while getopts :f:v:r:l:P:S:Cc opt; do +while getopts :f:v:r:l:P:S:Ccu:g: opt; do case $opt in f) pkgfile="$OPTARG" ;; v) pkgver="$OPTARG" ;; @@ -42,6 +42,8 @@ while getopts :f:v:r:l:P:S:Cc opt; do t) tags="$tags $OPTARG" ;; c) tags="$tags configuration" ;; C) create=1 ;; + u) username="$OPTARG" ;; + g) groupname="$OPTARG" ;; *) echo 'unknown option' $opt; exit 1 ;; esac done @@ -77,8 +79,8 @@ for path in $*; do mtime=$(zpm stat -f '%y' $path) uid=$(zpm stat -f '%u' $path) gid=$(zpm stat -f '%g' $path) - username=$(zpm stat -f '%U' $path) - groupname=$(zpm stat -f '%G' $path) + : ${username:=$(zpm stat -f '%U' $path)} + : ${groupname:=$(zpm stat -f '%G' $path)} mode=$(zpm stat -f '%a' $path) rpath="$path" -- 2.40.0