iodine-0.7.0-lp152.3.5 >
A ^&@/=#{
"/l$ήCz9O̦eH7)c2EOKdO$jL9b|
jcHd4kk;[3eOpr{nZܭg'a2691a96aff8c30b5bd9c45934d1457aa9ed3091 a3e25e814af9f0b65c0f2567fd6270e61eb941c9dca945f8115108c8a869ece3 ^&@/=rRv@mlG%RI(>9mi
Sy{a_m\}Y4TJ/
c22NAL)JhuT?02HcXf|}a,qws{UP;תQקnI2=_cU)1 '~ʑo@:3g8Y]TW'Vas?rʟ8Ұm_-K@tJFqWEYְGaꞾ8 5 > p F :4 ? :$ d ? * I e k r
%D % %
% % (
( ) )n ) ) * *0 *x + ( + 8 + 9 + : ,w = 3 > 3 ? 3 @ 3 F 3 G 3 H 3 I 40 X 4@ Y 4H \ 4h ] 4 ^ 5F b 5 c 6 d 6 e 6 f 6 l 6 u 7 v 7@ w 9$ x 9` y 9
z 9 9 9 9 : C iodine 0.7.0 lp152.3.5 Tunnel IPv4 data through a DNS server Lets you tunnel IPv4 data through a DNS server. This can be usable
in different situations where internet access is firewalled, but DNS
queries are allowed. ^&8wildcard2 ,openSUSE Leap 15.2 openSUSE ISC https://bugs.opensuse.org Productivity/Networking/System http://code.kryo.se/iodine/ linux x86_64
test -n "$FIRST_ARG" || FIRST_ARG="$1"
# disable migration if initial install under systemd
[ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || :
if [ "$FIRST_ARG" -eq 1 ]; then
for service in iodine.service ; do
sysv_service="${service%.*}"
touch "/var/lib/systemd/migrated/$sysv_service" || :
done
else
for service in iodine.service ; do
# The tag file might have been left by a preceding
# update (see 1059627)
rm -f "/run/rpm-iodine-update-$service-new-in-upgrade"
if [ ! -e "/usr/lib/systemd/system/$service" ]; then
touch "/run/rpm-iodine-update-$service-new-in-upgrade"
fi
done
for service in iodine.service ; do
sysv_service="${service%.*}"
if [ -e /var/lib/systemd/migrated/$sysv_service ]; then
continue
fi
if [ ! -x /usr/sbin/systemd-sysv-convert ]; then
continue
fi
/usr/sbin/systemd-sysv-convert --save $sysv_service || :
done
fi
test -n "$FIRST_ARG" || FIRST_ARG="$1"
# disable migration if initial install under systemd
[ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || :
if [ "$FIRST_ARG" -eq 1 ]; then
for service in iodined.service ; do
sysv_service="${service%.*}"
touch "/var/lib/systemd/migrated/$sysv_service" || :
done
else
for service in iodined.service ; do
# The tag file might have been left by a preceding
# update (see 1059627)
rm -f "/run/rpm-iodine-update-$service-new-in-upgrade"
if [ ! -e "/usr/lib/systemd/system/$service" ]; then
touch "/run/rpm-iodine-update-$service-new-in-upgrade"
fi
done
for service in iodined.service ; do
sysv_service="${service%.*}"
if [ -e /var/lib/systemd/migrated/$sysv_service ]; then
continue
fi
if [ ! -x /usr/sbin/systemd-sysv-convert ]; then
continue
fi
/usr/sbin/systemd-sysv-convert --save $sysv_service || :
done
fi
/usr/sbin/useradd -r -d /var/lib/iodined -s /bin/false -c "user for iodine dns tunnel" -g nobody iodined 2> /dev/null || :
test -n "$FIRST_ARG" || FIRST_ARG="$1"
[ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || :
if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then
/usr/bin/systemctl daemon-reload || :
fi
if [ "$FIRST_ARG" -eq 1 ]; then
if [ -x /usr/bin/systemctl ]; then
/usr/bin/systemctl preset iodine.service || :
fi
elif [ "$FIRST_ARG" -gt 1 ]; then
for service in iodine.service ; do
if [ ! -e "/run/rpm-iodine-update-$service-new-in-upgrade" ]; then
continue
fi
rm -f "/run/rpm-iodine-update-$service-new-in-upgrade"
if [ ! -x /usr/bin/systemctl ]; then
continue
fi
/usr/bin/systemctl preset "$service" || :
done
for service in iodine.service ; do
sysv_service=${service%.*}
if [ -e /var/lib/systemd/migrated/$sysv_service ]; then
continue
fi
if [ ! -x /usr/sbin/systemd-sysv-convert ]; then
continue
fi
/usr/sbin/systemd-sysv-convert --apply $sysv_service || :
touch /var/lib/systemd/migrated/$sysv_service || :
done
fi
test -n "$FIRST_ARG" || FIRST_ARG="$1"
[ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || :
if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then
/usr/bin/systemctl daemon-reload || :
fi
if [ "$FIRST_ARG" -eq 1 ]; then
if [ -x /usr/bin/systemctl ]; then
/usr/bin/systemctl preset iodined.service || :
fi
elif [ "$FIRST_ARG" -gt 1 ]; then
for service in iodined.service ; do
if [ ! -e "/run/rpm-iodine-update-$service-new-in-upgrade" ]; then
continue
fi
rm -f "/run/rpm-iodine-update-$service-new-in-upgrade"
if [ ! -x /usr/bin/systemctl ]; then
continue
fi
/usr/bin/systemctl preset "$service" || :
done
for service in iodined.service ; do
sysv_service=${service%.*}
if [ -e /var/lib/systemd/migrated/$sysv_service ]; then
continue
fi
if [ ! -x /usr/sbin/systemd-sysv-convert ]; then
continue
fi
/usr/sbin/systemd-sysv-convert --apply $sysv_service || :
touch /var/lib/systemd/migrated/$sysv_service || :
done
fi
PNAME=iodine
SUBPNAME=
SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME
# If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR
if [ ! -f $SYSC_TEMPLATE ] ; then
TEMPLATE_DIR=/var/adm/fillup-templates
SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME
fi
SD_NAME=""
if [ -x /bin/fillup ] ; then
if [ -f $SYSC_TEMPLATE ] ; then
echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..."
mkdir -p /etc/sysconfig/$SD_NAME
touch /etc/sysconfig/$SD_NAME$PNAME
/bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE
fi
else
echo "ERROR: fillup not found. This should not happen. Please compare"
echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and"
echo "update by hand."
fi
PNAME=iodined
SUBPNAME=
SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME
# If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR
if [ ! -f $SYSC_TEMPLATE ] ; then
TEMPLATE_DIR=/var/adm/fillup-templates
SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME
fi
SD_NAME=""
if [ -x /bin/fillup ] ; then
if [ -f $SYSC_TEMPLATE ] ; then
echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..."
mkdir -p /etc/sysconfig/$SD_NAME
touch /etc/sysconfig/$SD_NAME$PNAME
/bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE
fi
else
echo "ERROR: fillup not found. This should not happen. Please compare"
echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and"
echo "update by hand."
fi
test -n "$FIRST_ARG" || FIRST_ARG="$1"
if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then
# Package removal, not upgrade
/usr/bin/systemctl --no-reload disable iodine.service || :
(
test "$YAST_IS_RUNNING" = instsys && exit 0
test -f /etc/sysconfig/services -a \
-z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services
test "$DISABLE_STOP_ON_REMOVAL" = yes -o \
"$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0
/usr/bin/systemctl stop iodine.service
) || :
fi
test -n "$FIRST_ARG" || FIRST_ARG="$1"
if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then
# Package removal, not upgrade
/usr/bin/systemctl --no-reload disable iodined.service || :
(
test "$YAST_IS_RUNNING" = instsys && exit 0
test -f /etc/sysconfig/services -a \
-z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services
test "$DISABLE_STOP_ON_REMOVAL" = yes -o \
"$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0
/usr/bin/systemctl stop iodined.service
) || :
fi
test -n "$FIRST_ARG" || FIRST_ARG="$1"
if [ "$FIRST_ARG" -ge 1 ]; then
# Package upgrade, not uninstall
if [ -x /usr/bin/systemctl ]; then
/usr/bin/systemctl daemon-reload || :
(
test "$YAST_IS_RUNNING" = instsys && exit 0
test -f /etc/sysconfig/services -a \
-z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services
test "$DISABLE_RESTART_ON_UPDATE" = yes -o \
"$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0
/usr/bin/systemctl try-restart iodine.service
) || :
fi
else # package uninstall
for service in iodine.service ; do
sysv_service="${service%.*}"
rm -f "/var/lib/systemd/migrated/$sysv_service" || :
done
if [ -x /usr/bin/systemctl ]; then
/usr/bin/systemctl daemon-reload || :
fi
fi
test -n "$FIRST_ARG" || FIRST_ARG="$1"
if [ "$FIRST_ARG" -ge 1 ]; then
# Package upgrade, not uninstall
if [ -x /usr/bin/systemctl ]; then
/usr/bin/systemctl daemon-reload || :
(
test "$YAST_IS_RUNNING" = instsys && exit 0
test -f /etc/sysconfig/services -a \
-z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services
test "$DISABLE_RESTART_ON_UPDATE" = yes -o \
"$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0
/usr/bin/systemctl try-restart iodined.service
) || :
fi
else # package uninstall
for service in iodined.service ; do
sysv_service="${service%.*}"
rm -f "/var/lib/systemd/migrated/$sysv_service" || :
done
if [ -x /usr/bin/systemctl ]; then
/usr/bin/systemctl daemon-reload || :
fi
fi