mirror of
https://github.com/neutrinolabs/pulseaudio-module-xrdp.git
synced 2025-06-03 06:30:16 +00:00
Add mirror and keyring support to install_pulseaudio_sources_apt_wrapper.sh
This commit is contained in:
parent
4d572a7549
commit
08f0ae1224
@ -19,6 +19,10 @@
|
|||||||
|
|
||||||
# Wrapper to call install_pulseaudio_sources.sh and tidy up afterwards
|
# Wrapper to call install_pulseaudio_sources.sh and tidy up afterwards
|
||||||
|
|
||||||
|
# The command line switches --mirror= and --keyring= can be specified if
|
||||||
|
# these switches are needed for a system based on Debian (e.g. a Raspberry
|
||||||
|
# Pi)
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
# G L O B A L S
|
# G L O B A L S
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
@ -98,6 +102,29 @@ RunWrappedScript()
|
|||||||
# M A I N
|
# M A I N
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
debootstrap_mirror=""
|
||||||
|
debootstrap_switches=""
|
||||||
|
|
||||||
|
# Parse command line switches
|
||||||
|
while [ -n "$1" ]; do
|
||||||
|
case "$1" in
|
||||||
|
--mirror=*)
|
||||||
|
debootstrap_mirror="${1#--mirror=}"
|
||||||
|
;;
|
||||||
|
--keyring=*)
|
||||||
|
file="${1#--keyring=}"
|
||||||
|
if [ -f "$file" ]; then
|
||||||
|
debootstrap_switches="$debootstrap_switches $1"
|
||||||
|
else
|
||||||
|
echo "** Ignoring missing keyring $1" >&2
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*) echo "** Unrecognised parameter '$1'" >&2
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
# Start with a few sanity checks
|
# Start with a few sanity checks
|
||||||
if [ -d $PULSE_DIR ]; then
|
if [ -d $PULSE_DIR ]; then
|
||||||
echo "** Target directory $PULSE_DIR already exists" >&2
|
echo "** Target directory $PULSE_DIR already exists" >&2
|
||||||
@ -127,8 +154,10 @@ fi
|
|||||||
# Create the build root
|
# Create the build root
|
||||||
log=/var/tmp/pa-build-$USER-debootstrap.log
|
log=/var/tmp/pa-build-$USER-debootstrap.log
|
||||||
echo "- Creating $distro build root. Log file in $log"
|
echo "- Creating $distro build root. Log file in $log"
|
||||||
sudo debootstrap $distro $BUILDROOT >$log 2>&1 || {
|
sudo debootstrap \
|
||||||
echo "** debootstrap failed. Check log file" >&2
|
$debootstrap_switches \
|
||||||
|
$distro $BUILDROOT "$debootstrap_mirror" >$log 2>&1 || {
|
||||||
|
echo "** debootstrap failed. Check log file $log" >&2
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -159,7 +188,7 @@ sudo chmod +x $BUILDROOT/wrapped_script || exit $?
|
|||||||
log=/var/tmp/pa-build-$USER-schroot.log
|
log=/var/tmp/pa-build-$USER-schroot.log
|
||||||
echo "- Building PA sources. Log file in $log"
|
echo "- Building PA sources. Log file in $log"
|
||||||
RunWrappedScript >$log 2>&1 || {
|
RunWrappedScript >$log 2>&1 || {
|
||||||
echo "** schroot failed. Check log file" >&2
|
echo "** schroot failed. Check log file $log" >&2
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user