|
83 | 83 | DEBIAN_FRONTEND=noninteractive run apt-get install -y gnupg |
84 | 84 | run apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 302F0738F465C1535761F965A6616109451BBBF2 |
85 | 85 | echo "deb http://packages.linuxmint.com ulyssa main upstream import backport" >"$WORK/etc/apt/sources.list.d/linux-mint.list" |
| 86 | + cat >> "$WORK/etc/apt/preferences.d/official-package-repositories.pref" <<EOF |
| 87 | +Package: * |
| 88 | +Pin: origin live.linuxmint.com |
| 89 | +Pin-Priority: 750 |
| 90 | +
|
| 91 | +Package: * |
| 92 | +Pin: release o=linuxmint,c=upstream |
| 93 | +Pin-Priority: 700 |
| 94 | +EOF |
86 | 95 | run apt-get update |
87 | 96 | DEBIAN_FRONTEND=noninteractive run apt-get install -y cinnamon-session cinnamon nemo mint-info-cinnamon mintmenu mint-x-icons mintsystem mintwelcome |
88 | | - DEBIAN_FRONTEND=noninteractive run apt-get install -y firefox lightdm |
89 | | - DEBIAN_FRONTEND=noninteractive run apt purge -y gdm3 |
| 97 | + DEBIAN_FRONTEND=noninteractive run apt-get install -y firefox lightdm gdisk gdebi fwupd friendly-recovery gnome-terminal cinnamon-control-center |
| 98 | + DEBIAN_FRONTEND=noninteractive run apt-get install -y mint-mirrors mint-artwork mint-backgrounds-ulyana mint-themes mintbackup mintdrivers mintinstall |
| 99 | + DEBIAN_FRONTEND=noninteractive run apt-get install -y mintupdate libreoffice flatpak rhythmbox redshift p7zip-full openvpn |
| 100 | + DEBIAN_FRONTEND=noninteractive run apt purge -y gdm3 ubuntu-release-upgrader-core gparted && run dpkg --configure -a |
| 101 | + ;; |
| 102 | + rescue) |
| 103 | + # special case of ubuntu install, non gfx |
| 104 | + run apt-get update |
| 105 | + DEBIAN_FRONTEND=noninteractive run apt-get install -y e2fsprogs fdisk build-essential vim mtr openssh-server parted ntpdate lvm2 gddrescue testdisk debootstrap xfsprogs mingetty |
90 | 106 | ;; |
91 | 107 | esac |
92 | 108 |
|
|
175 | 191 |
|
176 | 192 | case "$1" in |
177 | 193 | *-desktop) |
178 | | - |
179 | 194 | # create script to disable gnome screensaver stuff |
180 | 195 | if [ -d "$WORK/usr/share/backgrounds" ]; then |
181 | 196 | # install wallpaper |
@@ -225,11 +240,34 @@ gsettings set org.gnome.desktop.background picture-uri file:////usr/share/backgr |
225 | 240 | gsettings set org.gnome.desktop.interface gtk-theme "Material-Black-Blueberry-3.36" |
226 | 241 | gsettings set org.gnome.desktop.interface icon-theme "Material-Black-Blueberry-3.36" |
227 | 242 |
|
| 243 | +EOF |
| 244 | + ;; |
| 245 | + esac |
| 246 | + |
| 247 | + case "$TASKSEL" in |
| 248 | + mint-cinnamon-desktop) |
| 249 | + cat >> "$WORK/etc/skel/.xprofile" <<EOF |
| 250 | +gsettings set org.cinnamon.desktop.screensaver lock-enabled false |
| 251 | +gsettings set org.cinnamon.settings-daemon.plugins.power sleep-display-ac 0 |
| 252 | +gsettings set org.cinnamon.desktop.lockdown disable-log-out true |
| 253 | +gsettings set org.cinnamon.desktop.lockdown disable-lock-screen true |
| 254 | +gsettings set org.cinnamon.desktop.lockdown disable-user-switching true |
228 | 255 | EOF |
229 | 256 | ;; |
230 | 257 | esac |
231 | 258 |
|
232 | 259 |
|
233 | 260 | # cleanup apt |
234 | 261 | run apt-get clean |
| 262 | + |
| 263 | + if [ x"$TASKSEL" = x"rescue" ]; then |
| 264 | + # make root autologin |
| 265 | + mkdir -p "$WORK/etc/systemd/system/[email protected]" |
| 266 | + cat >"$WORK/etc/systemd/system/[email protected]/override.conf" <<EOF |
| 267 | +[Service] |
| 268 | +ExecStart= |
| 269 | +ExecStart=-/sbin/agetty --noissue --autologin root --noclear %I |
| 270 | +Type=idle |
| 271 | +EOF |
| 272 | + fi |
235 | 273 | } |
0 commit comments