summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh11
1 files changed, 8 insertions, 3 deletions
diff --git a/build.sh b/build.sh
index db1c1fc..81f2b25 100755
--- a/build.sh
+++ b/build.sh
@@ -9,16 +9,17 @@ type=lxd
super=fakeroot
# iptables-mod-checksum is required by the work-around inserted by files/etc/uci-defaults/70_fill-dhcp-checksum.
packages=iptables-mod-checksum
+upgrade=
# Workaround for Debian/Ubuntu systems which use C.UTF-8 which is unsupported by OpenWrt
export LC_ALL=C
usage() {
- echo "Usage: $0 [-a|--arch x86_64|i686|aarch64|aarch32] [-v|--version <version>] [-p|--packages <packages>] [-f|--files] [-t|--type lxd|plain] [-s|--super fakeroot|sudo] [--help]"
+ echo "Usage: $0 [-a|--arch x86_64|i686|aarch64|aarch32] [-v|--version <version>] [-p|--packages <packages>] [-f|--files] [-t|--type lxd|plain] [-s|--super fakeroot|sudo] [-u|--upgrade] [--help]"
exit 1
}
-temp=$(getopt -o "a:v:p:f:t:s:" -l "arch:,version:,packages:,files:,type:,super:,help" -- "$@")
+temp=$(getopt -o "a:v:p:f:t:s:u" -l "arch:,version:,packages:,files:,type:,super:,upgrade,help" -- "$@")
eval set -- "$temp"
while true; do
case "$1" in
@@ -50,6 +51,10 @@ while true; do
*)
usage;;
esac;;
+ -u|--upgrade)
+ upgrade="1"
+ shift 1
+ ;;
--help)
usage;;
--)
@@ -240,7 +245,7 @@ build_tarball() {
if test ${type} = lxd; then
opts="$opts -m $metadata"
fi
- if test ${ver} != snapshot; then
+ if test "${upgrade}" = "1"; then
opts="$opts --upgrade"
fi
local allpkgs="${packages}"