diff options
author | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2008-09-30 08:26:59 +0000 |
---|---|---|
committer | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2008-09-30 08:26:59 +0000 |
commit | 5c29d9a8ff3db169a7b65ac6ccb619a984697533 (patch) | |
tree | c8227bc7b70e8ecea1306a12e285283c877b3ab1 /scripts/auto-build/pd-extended-auto-builder.sh | |
parent | 7041544052f895187f2371d0c143911aefa69a6e (diff) |
replaced `` syntax with $();
added a 1-before-last line to the logfile indicating the uploaded package
(LATER use this to rename the logfile to something more meaningful;
FIRST wait whether everything still works...)
svn path=/trunk/; revision=10317
Diffstat (limited to 'scripts/auto-build/pd-extended-auto-builder.sh')
-rwxr-xr-x | scripts/auto-build/pd-extended-auto-builder.sh | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/scripts/auto-build/pd-extended-auto-builder.sh b/scripts/auto-build/pd-extended-auto-builder.sh index 56824f28..d47d200b 100755 --- a/scripts/auto-build/pd-extended-auto-builder.sh +++ b/scripts/auto-build/pd-extended-auto-builder.sh @@ -2,11 +2,13 @@ # this script is the first attempt to have an automated updater and builder # the source dir where this script is -SCRIPT_DIR=`echo $0 | sed 's|\(.*\)/.*$|\1|'` +## this could be done more easily with ${0%/*} +SCRIPT_DIR=$(echo $0 | sed 's|\(.*\)/.*$|\1|') . $SCRIPT_DIR/auto-build-common # the name of this script -SCRIPT=`echo $0| sed 's|.*/\(.*\)|\1|g'` +## this could be done more easily with ${0##*/} +SCRIPT=$(echo $0| sed 's|.*/\(.*\)|\1|g') BUILD_DIR=. case $SYSTEM in @@ -34,8 +36,9 @@ esac # convert into absolute path -cd `echo $0 | sed 's|\(.*\)/.*$|\1|'`/../.. -auto_build_root_dir=`pwd` +## shouldn't this use the ${SCRIPT_DIR} variable rather than call an external program? +cd $(echo $0 | sed 's|\(.*\)/.*$|\1|')/../.. +auto_build_root_dir=$(pwd) echo "root: $auto_build_root_dir" # let rsync handle the cleanup with --delete @@ -63,11 +66,11 @@ upload_build () build_folder=$2 archive_format=$3 - archive=`ls -1 ${auto_build_root_dir}/packages/${platform_folder}/${build_folder}/Pd*.${archive_format} | tail -1` + archive=$(ls -1 ${auto_build_root_dir}/packages/${platform_folder}/${build_folder}/Pd*.${archive_format} | tail -1) echo "upload specs $1 $2 $3" echo "Uploading $archive" - upload_filename=`ls -1 ${archive} | sed "s|.*/\(.*\)\.${archive_format}|\1-${HOSTNAME}.${archive_format}|"` + upload_filename=$(ls -1 ${archive} | sed "s|.*/\(.*\)\.${archive_format}|\1-${HOSTNAME}.${archive_format}|") if [ -e ${archive} ]; then case $SYSTEM in mingw*) @@ -76,12 +79,14 @@ upload_build () md5sum ${archive} > ${archive}.md5 && \ /c/cygwin/bin/sh -c \ "rsync -a ${archive}.md5 rsync://128.238.56.50/upload/${DATE}/${upload_filename}.md5" && \ + echo "successfully uploaded: ${upload_filename}" && \ echo SUCCESS ;; *) rsync -a ${archive} rsync://128.238.56.50/upload/${DATE}/${upload_filename} && \ md5sum ${archive} > ${archive}.md5 && \ rsync -a ${archive}.md5 rsync://128.238.56.50/upload/${DATE}/${upload_filename}.md5 && \ + echo "successfully uploaded: ${upload_filename}" && \ echo SUCCESS ;; esac |