18 lines
729 B
Bash
18 lines
729 B
Bash
for p in mc hello; do
|
|
dpkg-query -W -f '${Status}' "$p" 2>/dev/null | grep -Eq ' (installed|config-files)$' &&
|
|
DEBIAN_FRONTEND=noninteractive apt-get -y -qq purge "$p" >/dev/null 2>&1
|
|
done
|
|
if [ -n "$(state_get had-mc)" ]; then
|
|
DEBIAN_FRONTEND=noninteractive apt-get -y -qq install mc >/dev/null 2>&1
|
|
elif [ -z "$(state_get had-mc-data)" ] && pkg_installed mc-data; then
|
|
DEBIAN_FRONTEND=noninteractive apt-get -y -qq purge mc-data >/dev/null 2>&1
|
|
fi
|
|
rm -f /root/hello_*.deb
|
|
tz=$(state_get tz)
|
|
if [ -n "$tz" ] && [ -e "/usr/share/zoneinfo/$tz" ]; then
|
|
ln -sf "/usr/share/zoneinfo/$tz" /etc/localtime
|
|
echo "$tz" >/etc/timezone
|
|
DEBIAN_FRONTEND=noninteractive dpkg-reconfigure -f noninteractive tzdata >/dev/null 2>&1
|
|
fi
|
|
true
|