Files

17 lines
703 B
Bash

export DEBIAN_FRONTEND=noninteractive
removed=
for f in $(grep -rls 'git-core/ppa' /etc/apt/sources.list.d/ 2>/dev/null); do rm -f "$f"; removed=1; done
[ -n "$removed" ] && apt-get -qq update >/dev/null 2>&1
gitver=$(state_get git-version)
if [ -n "$gitver" ] && [ "$(dpkg-query -W -f '${Version}' git 2>/dev/null)" != "$gitver" ]; then
apt-get -y -qq install --allow-downgrades "git=$gitver" "git-man=$gitver" >/dev/null 2>&1
fi
if [ -n "$(state_get had-hello)" ]; then
apt-get -y -qq install hello >/dev/null 2>&1
elif pkg_installed hello; then
apt-get -y -qq purge hello >/dev/null 2>&1
fi
snap list hello >/dev/null 2>&1 && snap remove --purge hello >/dev/null 2>&1
rm -f /root/hello_*.deb
true