mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-26 23:23:55 +01:00
pkg.sh: Add support for -B upload_basurl and -A upload_file_attribs
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
7277334c19
commit
71bfb3bccc
1 changed files with 21 additions and 13 deletions
|
|
@ -488,25 +488,24 @@ build_pkg()
|
||||||
|
|
||||||
upload_file()
|
upload_file()
|
||||||
{
|
{
|
||||||
local f=$1
|
local f="$1"
|
||||||
local t=$2
|
local t="$2"
|
||||||
local upload_spec=644:755:`id -un`.207
|
[ -f $DIST_PCKG_DIR/$f ] || fatal "+ $DIST_PCKG_DIR/$f doesn't exit, can't upload"
|
||||||
if [ ! -f $DIST_PCKG_DIR/$f ]; then
|
|
||||||
echo "+ $DIST_PCKG_DIR/$f doesn't exit, skipping" >&2
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
local os_name=`os | sed 's/-.*//'`
|
local os_name=`os | sed 's/-.*//'`
|
||||||
local os_version=`os | sed 's/[^-]\+-//'`
|
local os_version=`os | sed 's/[^-]\+-//'`
|
||||||
|
local target_base=rsync_ssh://root@ftp.jannet.de:/srv/ftp/pub/packages/linux/$os_name/$os_version/inst-source
|
||||||
|
[ "$upload_urlbase" ] && target_base="$upload_urlbase"
|
||||||
|
local upload_attrib=644:755:`id -un`.207
|
||||||
|
[ "$upload_file_attrib" ] && upload_attrib="$upload_file_attrib"
|
||||||
|
|
||||||
local target_base=rsync_ssh://root@ftp.jannet.de:/srv/ftp/pub/packages/linux/$os_name/$os_version
|
|
||||||
local target
|
local target
|
||||||
if [ "$t" = tgz ]; then
|
if [ "$t" = tgz ]; then
|
||||||
target=$target_base/inst-source/$t/$f:$upload_spec
|
target=$target_base/$t/$f:$upload_attrib
|
||||||
else
|
else
|
||||||
target=$target_base/inst-source/rpm/$t/$f:$upload_spec
|
target=$target_base/rpm/$t/$f:$upload_attrib
|
||||||
fi
|
fi
|
||||||
echo "+ uploading $target"
|
echo "+ uploading $target"
|
||||||
sh $MOD_SCRIPT_DIR/upload.sh $DIST_PCKG_DIR/$f $target
|
/bin/bash $MOD_SCRIPT_DIR/upload.sh $DIST_PCKG_DIR/$f $target
|
||||||
}
|
}
|
||||||
|
|
||||||
upload_pkg()
|
upload_pkg()
|
||||||
|
|
@ -873,6 +872,7 @@ MOD_SCRIPT_DIR=`dirname $0`
|
||||||
CHECK_CVS_SYNC_BEFORE_RPM_RELEASE=false
|
CHECK_CVS_SYNC_BEFORE_RPM_RELEASE=false
|
||||||
#LAST_RPM_VERSION=`read_map $TOPDIR/LAST_RPM_VERSION`
|
#LAST_RPM_VERSION=`read_map $TOPDIR/LAST_RPM_VERSION`
|
||||||
myname=`basename $0`
|
myname=`basename $0`
|
||||||
|
cmdline="$0 $@"
|
||||||
tmp_mkdef_sh=""
|
tmp_mkdef_sh=""
|
||||||
PROJECT_DESCR_FILE=$TOPDIR/make/project.conf
|
PROJECT_DESCR_FILE=$TOPDIR/make/project.conf
|
||||||
DIST_SRC_DIR=dist/src
|
DIST_SRC_DIR=dist/src
|
||||||
|
|
@ -891,7 +891,7 @@ SCM=cvs
|
||||||
[ -d .git ] && SCM=git
|
[ -d .git ] && SCM=git
|
||||||
|
|
||||||
|
|
||||||
opts='ht:p:m:N:R:D:P:a:F:'
|
opts='ht:p:m:N:R:D:P:a:F:B:A:'
|
||||||
args=("$@")
|
args=("$@")
|
||||||
while [ "$1" ]; do
|
while [ "$1" ]; do
|
||||||
[ ${#1} = 2 -a ${1:0:1} = - ] && echo $opts | grep -q "${1:1}" && {
|
[ ${#1} = 2 -a ${1:0:1} = - ] && echo $opts | grep -q "${1:1}" && {
|
||||||
|
|
@ -946,6 +946,14 @@ while [ "$1" != -- ] ; do
|
||||||
eval PKG_FORMAT=\"$2\"
|
eval PKG_FORMAT=\"$2\"
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
-B)
|
||||||
|
eval upload_urlbase=\"$2\"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
-A)
|
||||||
|
eval upload_file_attrib=\"$2\"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue