@@ -88,13 +88,6 @@ check_os() {
8888 ;;
8989 esac
9090 os_ver=$( sed ' s/\..*//' /etc/debian_version | tr -dc ' A-Za-z0-9' )
91- if [ " $os_ver " = 13 ]; then
92- cat 1>&2 << EOF
93- Error: This script does not currently support Debian 13.
94- You may use e.g. Debian 12 instead.
95- EOF
96- exit 1
97- fi
9891 if [ " $os_ver " = 8 ] || [ " $os_ver " = 9 ] || [ " $os_ver " = " stretchsid" ] \
9992 || [ " $os_ver " = " bustersid" ]; then
10093cat 1>&2 << EOF
10598 fi
10699 if [ " $os_ver " = " trixiesid" ] && [ -f /etc/os-release ]; then
107100 ubuntu_ver=$( . /etc/os-release && printf ' %s' " $VERSION_ID " )
108- if [ " $ubuntu_ver " = " 24.10" ] || [ " $ubuntu_ver " = " 25.04" ]; then
109- cat 1>&2 << EOF
110- Error: This script does not support Ubuntu 24.10 or 25.04.
111- You may use e.g. Ubuntu 24.04 LTS instead.
112- EOF
113- exit 1
114- fi
115101 fi
116102}
117103
@@ -224,7 +210,7 @@ wait_for_apt() {
224210 while fuser " $apt_lk " " $pkg_lk " > /dev/null 2>&1 \
225211 || lsof " $apt_lk " > /dev/null 2>&1 || lsof " $pkg_lk " > /dev/null 2>&1 ; do
226212 [ " $count " = 0 ] && echo " ## Waiting for apt to be available..."
227- [ " $count " -ge 100 ] && exiterr " Could not get apt/dpkg lock."
213+ [ " $count " -ge 200 ] && exiterr " Could not get apt/dpkg lock."
228214 count=$(( count+ 1 ))
229215 printf ' %s' ' .'
230216 sleep 3
@@ -272,15 +258,24 @@ detect_ip() {
272258install_vpn_pkgs () {
273259 bigecho " Installing packages required for the VPN..."
274260 p1=libcurl4-nss-dev
275- [ " $os_ver " = " trixiesid" ] && p1=libcurl4-gnutls-dev
261+ if [ " $os_ver " = " trixiesid" ] || [ " $os_ver " = 13 ]; then
262+ p1=libcurl4-gnutls-dev
263+ fi
276264 (
277265 set -x
278266 apt-get -yqq install libnss3-dev libnspr4-dev pkg-config \
279267 libpam0g-dev libcap-ng-dev libcap-ng-utils libselinux1-dev \
280268 $p1 flex bison gcc make libnss3-tools \
281269 libevent-dev libsystemd-dev uuid-runtime ppp xl2tpd > /dev/null
282270 ) || exiterr2
283- if [ " $os_type " = " debian" ] && [ " $os_ver " = 12 ]; then
271+ if { [ " $os_type " = " ubuntu" ] && printf ' %s\n%s' " 24.10" " $ubuntu_ver " | sort -C -V; } \
272+ || [ " $os_ver " = 13 ]; then
273+ (
274+ set -x
275+ apt-get -yqq install systemd-dev > /dev/null
276+ ) || exiterr2
277+ fi
278+ if [ " $os_type " = " debian" ] && printf ' %s\n%s' " 12" " $os_ver " | sort -C -V; then
284279 (
285280 set -x
286281 apt-get -yqq install rsyslog > /dev/null
0 commit comments