From c648dab1b1b195afd59c1abcabc7054f846a51bf Mon Sep 17 00:00:00 2001 From: oxmc7769 Date: Fri, 3 Apr 2026 15:24:57 -0700 Subject: [PATCH] Set version to 26.1; VesperOS fork of Debian base-files --- debian/base-files.dirs | 1 - debian/control | 2 +- debian/postinst | 10 ++++++++++ debian/rules | 3 +-- etc/adduser.conf | 24 ------------------------ etc/default/useradd | 8 -------- 6 files changed, 12 insertions(+), 36 deletions(-) delete mode 100644 etc/adduser.conf delete mode 100644 etc/default/useradd diff --git a/debian/base-files.dirs b/debian/base-files.dirs index d0769e4..65af475 100644 --- a/debian/base-files.dirs +++ b/debian/base-files.dirs @@ -1,7 +1,6 @@ boot dev etc -etc/default etc/dpkg/origins etc/profile.d etc/skel diff --git a/debian/control b/debian/control index b2c5471..7936419 100644 --- a/debian/control +++ b/debian/control @@ -10,7 +10,7 @@ Rules-Requires-Root: no Package: base-files Provides: base, usr-is-merged -Architecture: any +Architecture: all Pre-Depends: awk Depends: ${misc:Depends} Essential: yes diff --git a/debian/postinst b/debian/postinst index e1ad3a4..b1b8614 100644 --- a/debian/postinst +++ b/debian/postinst @@ -130,4 +130,14 @@ if [ "$1" = "configure" ] || [ "$1" = "triggered" ]; then done fi +# Set zsh as the default shell for new users +if [ "$1" = "configure" ]; then + if [ -f "$DPKG_ROOT/etc/default/useradd" ]; then + sed -i 's|^SHELL=.*|SHELL=/bin/zsh|' "$DPKG_ROOT/etc/default/useradd" + fi + if [ -f "$DPKG_ROOT/etc/adduser.conf" ]; then + sed -i 's|^DSHELL=.*|DSHELL=/bin/zsh|' "$DPKG_ROOT/etc/adduser.conf" + fi +fi + #DEBHELPER# diff --git a/debian/rules b/debian/rules index 82d8fce..79d9033 100755 --- a/debian/rules +++ b/debian/rules @@ -45,8 +45,7 @@ execute_after_dh_installdirs: dh_installdirs $(foreach d,$(USR_MERGE),usr/$(d)) override_dh_auto_install: - install -p -m 644 etc/host.conf etc/issue etc/issue.net etc/os-release etc/vesper_version etc/adduser.conf $(DESTDIR)/etc - install -p -m 644 etc/default/useradd $(DESTDIR)/etc/default + install -p -m 644 etc/host.conf etc/issue etc/issue.net etc/os-release etc/vesper_version $(DESTDIR)/etc install -p -m 755 motd/* $(DESTDIR)/etc/update-motd.d install -p -m 644 licenses/* $(DESTDIR)/usr/share/common-licenses install -p -m 644 origins/* $(DESTDIR)/etc/dpkg/origins diff --git a/etc/adduser.conf b/etc/adduser.conf deleted file mode 100644 index 4a78e49..0000000 --- a/etc/adduser.conf +++ /dev/null @@ -1,24 +0,0 @@ -# /etc/adduser.conf - configuration file for adduser(8) and addgroup(8) -DSHELL=/bin/zsh -DHOME=/home -GROUPHOMES=no -LETTERHOMES=no -SKEL=/etc/skel -SKEL_IGNORE_REGEX="dpkg-(old|new|dist|save)" -FIRST_SYSTEM_UID=100 -LAST_SYSTEM_UID=999 -FIRST_SYSTEM_GID=100 -LAST_SYSTEM_GID=999 -FIRST_UID=1000 -LAST_UID=59999 -FIRST_GID=1000 -LAST_GID=59999 -USERGROUPS=yes -USERS_GID=100 -DIR_MODE=0755 -SETGID_HOME=no -QUOTAUSER="" -NAME_REGEX="^[a-z][-a-z0-9_]*\$" -SYSNAME_REGEX="^[a-z_][-a-z0-9_]*\$" -ADD_EXTRA_GROUPS=0 -EXTRA_GROUPS="" diff --git a/etc/default/useradd b/etc/default/useradd deleted file mode 100644 index dff30dc..0000000 --- a/etc/default/useradd +++ /dev/null @@ -1,8 +0,0 @@ -# Default values for useradd(8) -SHELL=/bin/zsh -GROUP=100 -HOME=/home -INACTIVE=-1 -EXPIRE= -SKEL=/etc/skel -CREATE_MAIL_SPOOL=no