#! /bin/sh while getopts a:d:p:u: arg do case $arg in a) arch="$OPTARG" ;; d) dir="$OPTARG" ;; p) dpkgarch="$OPTARG" ;; u) url="$OPTARG" ;; ?) printf "%s [-d ] [-a ] [-p ] [-u ]\n" "$0" esac done dir=${dir:-"/AppDir"} arch=${arch:-"$(uname -m)"} dpkgarch=${dpkgarch:-"$(dpkg --print-architecture)"} case $dpkgarch in amd64|i386) url="http://archive.ubuntu.com/ubuntu" ;; arm64|armhf|ppc64el|riscv64|s390x) url="http://ports.ubuntu.com/ubuntu-ports" ;; *) printf "Unknown Ubuntu repository URL for architecture %s\n" \ "$dpkgarch" >&2 exit 1 esac cat <