Browse Source

fix versionize zip collecting

master
poikilos 6 years ago
committed by Jacob Gustafson
parent
commit
ca8b54e40b
  1. 19
      webapp/versionize.sh

19
webapp/versionize.sh

@ -1,5 +1,6 @@
#!/usr/bin/bash
echo
echo "Collecting version..."
if [ -z "$original_src_path" ]; then
original_src_path="$1"
fi
@ -46,17 +47,18 @@ if [ -d versionize ]; then
fi
mkdir versionize || customDie "cannot create /tmp/versionize"
cd /tmp/versionize || customDie "cannot cd /tmp/versionize"
src_archive=
if [ -f "$original_src_path" ]; then
echo "* detected full path..."
echo "* detected archive file full path..."
try_path="$original_src_path"
src_archive="$original_src_path"
elif [ -d "$original_src_path" ]; then
echo "* detected full path..."
echo "* detected directory full path..."
try_path="$original_src_path"
fi
src_archive=
if [ -f "$try_path" ]; then
src_archive="$try_path"
echo "* set src_archive to '$try_path'"
unzip "$try_path"
src_name="`ls`"
if [ ! -d "$src_name" ]; then
@ -93,10 +95,11 @@ dest_path="$versions_path/linux-minetest-kit-$version"
echo "dest_path=$dest_path"
if [ ! -z "$src_archive" ]; then
echo "* Collecting src_archive '$src_archive'"
# The effectiveness of any bash extension extraction is debatable--
# see
# <https://stackoverflow.com/questions/965053/extract-filename-and-extension-in-bash>
filename=$(basename -- "$fullfile")
filename=$(basename -- "$src_archive")
extension="${filename##*.}"
filename="${filename%.*}"
dst_archive="$versions_path/$filename-$version.$extension"
@ -112,6 +115,8 @@ if [ ! -z "$src_archive" ]; then
echo
echo
fi
else
echo "* There is no src_archive to collect."
fi
if [ -d "$dest_path" ]; then
echo
@ -123,6 +128,6 @@ if [ -d "$dest_path" ]; then
fi
mv "$src_path" "$dest_path" || customDie "Failed to move to 'dest_path'"
echo
echo "Done."
echo "Done $0."
echo
echo

Loading…
Cancel
Save