2 # -*- coding: utf-8 -*-
6 # Copyright © 2013-2016 Antergos
8 # Modifications by Rafael from RebornOS in 2020
10 # This file is part of Cnchi.
12 # Cnchi is free software; you can redistribute it and/or modify
13 # it under the terms of the GNU General Public License as published by
14 # the Free Software Foundation; either version 3 of the License, or
15 # (at your option) any later version.
17 # Cnchi is distributed in the hope that it will be useful,
18 # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 # GNU General Public License for more details.
22 # The following additional terms are in effect as per Section 7 of the license:
24 # The preservation of all legal notices and author attributions in
25 # the material or in the Appropriate Legal Notices displayed
26 # by works containing it is required.
28 # You should have received a copy of the GNU General Public License
29 # along with Cnchi; If not, see <http://www.gnu.org/licenses/>.
31 # Set xorg config files
33 cp /usr/share/cnchi/scripts/postinstall/50-synaptics.conf ${CN_DESTDIR}/etc/X11/xorg.conf.d/50-synaptics.conf
34 cp /usr/share/cnchi/scripts/postinstall/99-killX.conf ${CN_DESTDIR}/etc/X11/xorg.conf.d/99-killX.conf
36 # Fix sensitivity for chromebooks
37 if lsmod | grep -q cyapa; then
38 cp /usr/share/cnchi/scripts/postinstall/50-cros-touchpad.conf ${CN_DESTDIR}/etc/X11/xorg.conf.d/50-cros-touchpad.conf
44 cp /usr/share/cnchi/scripts/postinstall/xscreensaver ${CN_DESTDIR}/home/${CN_USER_NAME}/.xscreensaver
45 cp ${CN_DESTDIR}/home/${CN_USER_NAME}/.xscreensaver ${CN_DESTDIR}/etc/skel
47 if [[ -f ${CN_DESTDIR}/etc/xdg/autostart/xscreensaver.desktop ]]; then
48 rm ${CN_DESTDIR}/etc/xdg/autostart/xscreensaver.desktop
53 # Set gsettings input-source
55 CN_INPUT_SCHEMA="${CN_DESTDIR}/usr/share/glib-2.0/schemas/90_rebornos.input-sources.gschema.override"
56 if [[ "${CN_KEYBOARD_LAYOUT}" != '' ]]; then
57 if [[ "${CN_KEYBOARD_VARIANT}" != '' ]]; then
58 CN_KEYBOARD=${CN_KEYBOARD_LAYOUT}+${CN_KEYBOARD_VARIANT}
60 CN_KEYBOARD=${CN_KEYBOARD_LAYOUT}
62 echo "[org.cinnamon.desktop.input-sources]" > ${CN_INPUT_SCHEMA}
63 echo "sources=[('xkb','${CN_KEYBOARD}')]" >> ${CN_INPUT_SCHEMA}
64 echo " " >> ${CN_INPUT_SCHEMA}
65 echo "[org.gnome.desktop.input-sources]" >> ${CN_INPUT_SCHEMA}
66 echo "sources=[('xkb','${CN_KEYBOARD}')]" >> ${CN_INPUT_SCHEMA}
69 # Set default Internet browser
70 for CN_SCHEMA_OVERRIDE in ${CN_DESTDIR}/usr/share/glib-2.0/schemas/90_rebornos*; do
71 if [ "${CN_BROWSER}" != "" ]; then
72 sed -i "s|chromium|${CN_BROWSER}|g" "${CN_SCHEMA_OVERRIDE}"
74 sed -i "s|'chromium.desktop',||g" "${CN_SCHEMA_OVERRIDE}"
78 glib-compile-schemas "${CN_DESTDIR}/usr/share/glib-2.0/schemas"
82 # Set session in .dmrc
83 echo "[Desktop]" > ${CN_DESTDIR}/home/${CN_USER_NAME}/.dmrc
84 echo "Session=$1" >> ${CN_DESTDIR}/home/${CN_USER_NAME}/.dmrc
85 chroot ${CN_DESTDIR} chown ${CN_USER_NAME}:users /home/${CN_USER_NAME}/.dmrc
89 # Set skel directory (not needed, antergos-desktop-settings does this)
90 #cp -R ${CN_DESTDIR}/home/${CN_USER_NAME}/.config ${CN_DESTDIR}/etc/skel
92 # Set .bashrc (antergos-desktop-settings can't set it because it's already in bash package)
93 if [[ -f "${CN_DESTDIR}/etc/skel/bashrc" ]]; then
94 cp ${CN_DESTDIR}/etc/skel/bashrc ${CN_DESTDIR}/etc/skel/.bashrc
95 cp ${CN_DESTDIR}/etc/skel/bashrc ${CN_DESTDIR}/home/${CN_USER_NAME}/.bashrc
99 cp -R ${CN_DESTDIR}/etc/skel/. ${CN_DESTDIR}/root
109 cinnamon_settings() {
113 # Copy menu@cinnamon.org.json to set menu icon
114 mkdir -p ${CN_DESTDIR}/home/${CN_USER_NAME}/.cinnamon/configs/menu@cinnamon.org/
115 cp -f /usr/share/cnchi/scripts/postinstall/menu@cinnamon.org.json ${CN_DESTDIR}/home/${CN_USER_NAME}/.cinnamon/configs/menu@cinnamon.org/
117 # Copy panel-launchers@cinnamon.org.json to set launchers
118 PANEL_LAUNCHER="/usr/share/cnchi/scripts/postinstall/panel-launchers@cinnamon.org.json"
119 if [[ firefox = "${CN_BROWSER}" ]]; then
120 sed -i 's|chromium|firefox|g' ${PANEL_LAUNCHER}
121 elif [ "${CN_BROWSER}" == "" ]; then
122 sed -i 's|"chromium.desktop",||g' ${PANEL_LAUNCHER}
125 mkdir -p ${CN_DESTDIR}/home/${CN_USER_NAME}/.cinnamon/configs/panel-launchers@cinnamon.org/
126 cp -f /usr/share/cnchi/scripts/postinstall/panel-launchers@cinnamon.org.json ${CN_DESTDIR}/home/${CN_USER_NAME}/.cinnamon/configs/panel-launchers@cinnamon.org/
136 mkdir -p ${CN_DESTDIR}/home/${CN_USER_NAME}/.config/xfce4/xfconf/xfce-perchannel-xml
137 cp -R ${CN_DESTDIR}/etc/xdg/xfce4/panel ${CN_DESTDIR}/etc/xdg/xfce4/helpers.rc ${CN_DESTDIR}/home/${CN_USER_NAME}/.config/xfce4
139 HELPERS_RC="${CN_DESTDIR}/home/${CN_USER_NAME}/.config/xfce4/helpers.rc"
140 if [[ ${CN_BROWSER} = "chromium" ]]; then
141 sed -i "s/WebBrowser=firefox/WebBrowser=chromium/" ${HELPERS_RC}
142 elif [ "${CN_BROWSER}" == "" ]; then
143 sed -i "s/WebBrowser=firefox//" ${HELPERS_RC}
148 # Add lxpolkit to autostart apps
149 cp /etc/xdg/autostart/lxpolkit.desktop ${CN_DESTDIR}/home/${CN_USER_NAME}/.config/autostart
158 # Set Numix theme in oblogout
159 if [[ -f /etc/oblogout.conf ]]; then
160 sed -i 's|buttontheme = oxygen|buttontheme = Numix|g' "${CN_DESTDIR}/etc/oblogout.conf"
170 # Force QtCurve to use our theme
171 # rm -R ${CN_DESTDIR}/usr/share/kstyle/themes/qtcurve.themerc
173 # Setup user defaults
174 #if [ -f "${CN_DESTDIR}/usr/share/antergos-kde-setup/install.sh" ]; then
175 # chroot ${CN_DESTDIR} /usr/share/antergos-kde-setup/install.sh ${CN_USER_NAME}
176 #elif [ -f "${CN_DESTDIR}/usr/share/antergos-desktop" ]; then
177 # chroot ${CN_DESTDIR} /usr/bin/antergos-desktop plasma ${CN_USER_NAME}
180 # cp ${CN_DESTDIR}/etc/skel/.gtkrc-2.0-kde4 ${CN_DESTDIR}/root
181 # chroot ${CN_DESTDIR} "ln -s /root/.gtkrc-2.0-kde4 /root/.gtkrc-2.0"
183 # Set default directories
184 # chroot ${CN_DESTDIR} su -c xdg-user-dirs-update ${CN_USER_NAME}
193 # Set MintMenu Favorites
194 APP_LIST="/usr/share/cnchi/scripts/postinstall/applications.list"
195 if [[ "${CN_BROWSER}" = 'firefox' ]]; then
196 sed -i 's|chromium|firefox|g' ${APP_LIST}
197 elif [ "${CN_BROWSER}" == "" ]; then
198 sed -i 's|location:/usr/share/applications/chromium.desktop||g' ${APP_LIST}
201 cp ${APP_LIST} "${CN_DESTDIR}/usr/lib/linuxmint/mintMenu/applications.list"
203 # Work-around for bug in mate-panel - Fixed now in line 501 (Rafael from RebornOS)
204 #CN_POST_INSTALL_DIR=/usr/share/cnchi/scripts/postinstall
205 #CN_HOTFIX_SCRIPT="${CN_POST_INSTALL_DIR}/first-boot-hotfix.sh"
206 #CN_HOTFIX_DESKTOP="${CN_POST_INSTALL_DIR}/first-boot-hotfix.desktop"
207 #cp "${CN_HOTFIX_SCRIPT}" "${CN_DESTDIR}/usr/bin"
208 #mkdir -p "${CN_DESTDIR}/home/${CN_USER_NAME}/.config/autostart"
209 #cp "${CN_HOTFIX_DESKTOP}" "${CN_DESTDIR}/home/${CN_USER_NAME}/.config/autostart"
210 #chmod +x "${CN_DESTDIR}/usr/bin/first-boot-hotfix.sh"
226 #enlightenment_settings() {
230 # http://git.enlightenment.org/core/enlightenment.git/plain/data/tools/enlightenment_remote
232 # Setup user defaults
233 #chroot ${CN_DESTDIR} /usr/share/antergos-enlightenment-setup/install.sh ${CN_USER_NAME}
234 #chroot ${CN_DESTDIR} /usr/bin/antergos-desktop enlightenment ${CN_USER_NAME}
236 # Set Keyboard layout
237 # E_CFG="/home/${CN_USER_NAME}/.e/e/config/standard/e.cfg"
238 # E_SRC="/home/${CN_USER_NAME}/.e/e/config/standard/e.src"
240 # ${CN_DESTDIR}/usr/bin/eet -d ${E_CFG} config ${E_SRC}
241 # sed -i 's/"us"/"${CN_KEYBOARD_LAYOUT}"/' ${E_SRC}
242 # if [[ "${CN_KEYBOARD_VARIANT}" != '' ]]; then
243 # sed -i 's/"basic"/"${CN_KEYBOARD_VARIANT}"/' ${E_SRC}
245 # ${CN_DESTDIR}/usr/bin/eet -e ${E_CFG} config ${E_SRC} 1
247 # set_dmrc enlightenment
249 # echo "QT_STYLE_OVERRIDE=gtk" >> ${CN_DESTDIR}/etc/environment
251 # Add lxpolkit to autostart apps
252 # cp /etc/xdg/autostart/lxpolkit.desktop ${CN_DESTDIR}/home/${CN_USER_NAME}/.config/autostart
270 # Specific user configurations
271 if [[ -f /usr/share/applications/firefox.desktop ]]; then
272 export CN_BROWSER=firefox
273 elif [[ -f /usr/share/applications/chromium.desktop ]]; then
274 export CN_BROWSER=chromium
279 # Workaround for LightDM bug https://bugs.launchpad.net/lightdm/+bug/1069218
280 sed -i 's|UserAccounts|UserList|g' "${CN_DESTDIR}/etc/lightdm/users.conf"
282 ## Unmute alsa channels
283 #chroot "${CN_DESTDIR}" amixer -c 0 -q set Master playback 50% unmute
285 # Configure touchpad. Skip with base installs
286 if [[ "base" != "${CN_DESKTOP}" ]]; then
290 # Fix ugly styles for Qt applications when running under GTK-based desktops and Qt 5.7+
291 if [[ kde != "${CN_DESKTOP}" && lxqt != "${CN_DESKTOP}" ]]; then
292 mkdir -p "${CN_DESTDIR}/home/${CN_USER_NAME}/.config/qt5ct" "${CN_DESTDIR}/etc/skel/qt5ct"
293 cp /usr/share/cnchi/scripts/postinstall/qt5ct.conf "${CN_DESTDIR}/etc/skel/qt5ct"
294 cp /usr/share/cnchi/scripts/postinstall/qt5ct.conf "${CN_DESTDIR}/home/${CN_USER_NAME}/.config/qt5ct"
297 # Monkey patch session wrapper
298 cp /usr/share/cnchi/scripts/postinstall/Xsession "${CN_DESTDIR}/etc/lightdm"
299 chmod +x "${CN_DESTDIR}/etc/lightdm/Xsession"
301 # Configure fontconfig
302 FONTCONFIG_FILE="/usr/share/cnchi/scripts/fonts.conf"
303 if [[ -f "${FONTCONFIG_FILE}" ]]; then
304 FONTCONFIG_DIR="${CN_DESTDIR}/home/${CN_USER_NAME}/.config/fontconfig"
305 mkdir -p "${FONTCONFIG_DIR}"
306 cp "${FONTCONFIG_FILE}" "${FONTCONFIG_DIR}"
309 # Set RebornOS name in filesystem files
310 cp /etc/arch-release ${CN_DESTDIR}/etc/
311 # cp /etc/os-release "${CN_DESTDIR}/etc/"
312 sed -i 's|Arch|RebornOS|g' "${CN_DESTDIR}/etc/issue"
313 # os-release updated for RebornOS
314 rm ${CN_DESTDIR}/usr/lib/os-release
315 cp /usr/share/cnchi/os-release ${CN_DESTDIR}/usr/lib/
317 # Set common desktop settigns
320 # Set desktop-specific settings
321 ${CN_DESKTOP}_settings
323 # Set some environment vars
324 env_files=("${CN_DESTDIR}/etc/environment"
325 "${CN_DESTDIR}/home/${CN_USER_NAME}/.bashrc"
326 "${CN_DESTDIR}/etc/skel/.bashrc"
327 "${CN_DESTDIR}/etc/profile")
329 for file in "${env_files[@]}"
331 echo "# ---> Added by Cnchi RebornOS Installer Gnome based <--- #" >> "${file}"
332 if [ "${CN_BROWSER}" != "" ]; then
333 echo "BROWSER=/usr/bin/${CN_BROWSER}" >> "${file}"
335 echo "EDITOR=/usr/bin/nano" >> "${file}"
336 echo "# ---> End added by Cnchi RebornOS Installer Gnome based <--- #" >> "${file}"
339 # Uncomplicated Firewall Workaround (Rafael from RebornOS) Already solved by latest package update
340 # cp /usr/share/cnchi/gufw.svg ${CN_DESTDIR}/usr/share/icons/default/gufw.svg
341 # cp /usr/share/cnchi/gufw.png ${CN_DESTDIR}/usr/share/icons/hicolor/48x48/apps/gufw.png
342 # cp /usr/share/cnchi/gufw.desktop ${CN_DESTDIR}/usr/share/applications/gufw.desktop
345 chroot ${CN_DESTDIR} systemctl enable cups.service
348 # reborn-mirrorlist permission change
349 chroot ${CN_DESTDIR} chmod 644 /etc/pacman.d/reborn-mirrorlist
351 # Configure makepkg so that it doesn't compress packages after building.
352 # Most users are building packages to install them locally so there's no need for compression.
353 sed -i "s|^PKGEXT='.pkg.tar.xz'|PKGEXT='.pkg.tar'|g" "${CN_DESTDIR}/etc/makepkg.conf"
355 # Set lightdm-webkit2-greeter in lightdm.conf. This should have been done here (not in the pkg) all along.
356 if [[ deepin = "${CN_DESKTOP}" ]]; then
357 rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
358 cp /etc/lightdm/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
359 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
360 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
361 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
362 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
363 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
364 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
365 cp /usr/share/cnchi/deepin-fix.sh ${CN_DESTDIR}/usr/bin/
366 cp /usr/share/cnchi/deepin-fix.service ${CN_DESTDIR}/etc/systemd/system/
367 chroot ${CN_DESTDIR} sudo systemctl enable deepin-fix.service
368 chroot ${CN_DESTDIR} systemctl enable earlyoom
369 chroot ${CN_DESTDIR} systemctl enable ufw
372 if [[ gnome = "${CN_DESKTOP}" ]]; then
373 chroot ${CN_DESTDIR} systemctl -fq enable gdm
374 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
375 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
376 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
377 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
378 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
379 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
380 echo "# ---> Added by Cnchi RebornOS Installer Gnome based for Gnome Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
381 echo "QT_QPA_PLATFORMTHEME=qt5ct" >> ${CN_DESTDIR}/etc/environment
382 echo "# ---> End added by Cnchi RebornOS Installer Gnome based for Gnome Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
383 chroot ${CN_DESTDIR} systemctl enable earlyoom
384 chroot ${CN_DESTDIR} systemctl enable ufw
385 cp /usr/share/cnchi/101_gnome.gschema.override ${CN_DESTDIR}/usr/share/glib-2.0/schemas/
386 chroot ${CN_DESTDIR} /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas
387 # Delete a remnant of lightdm
388 # If at any time you want to use lightdm as access, you should comment on this line:
389 # rm ${CN_DESTDIR}/etc/lightdm
390 rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
391 cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
392 echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
393 echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
394 echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
395 echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
396 echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
399 # if [[ apricity = "${CN_DESKTOP}" ]]; then
400 # chroot ${CN_DESTDIR} systemctl -fq enable gdm
401 # cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
402 # cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
403 # cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
404 # cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
405 # cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
406 # cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
407 # echo "# ---> Added by Cnchi RebornOS Installer Gnome based for Apricity Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
408 # echo "QT_QPA_PLATFORMTHEME=qt5ct" >> ${CN_DESTDIR}/etc/environment
409 # echo "# ---> End added by Cnchi RebornOS Installer Gnome based for Apricity Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
410 # chroot ${CN_DESTDIR} systemctl enable earlyoom
411 # chroot ${CN_DESTDIR} systemctl enable ufw
414 if [[ kde = "${CN_DESKTOP}" ]]; then
415 chroot ${CN_DESTDIR} systemctl -fq enable sddm
416 cp /usr/share/cnchi/sddm.conf ${CN_DESTDIR}/etc/
417 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
418 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
419 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
420 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
421 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
422 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
423 chroot ${CN_DESTDIR} systemctl enable earlyoom
424 chroot ${CN_DESTDIR} systemctl enable ufw
425 #==>> KDE customization removed as it does not install properly >>==#
426 # chroot ${CN_DESTDIR} pacman -S rebornos-kde-customization --noconfirm
427 # Delete a remnant of lightdm
428 # If at any time you want to use lightdm as access, you should comment on this line:
429 # rm ${CN_DESTDIR}/etc/lightdm
430 rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
431 cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
432 echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
433 echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
434 echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
435 echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
436 echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
437 # Changing default sddm screen to Breeze
438 mkdir -p ${CN_DESTDIR}/etc/sddm.conf.d/
439 # rm ${CN_DESTDIR}/etc/sddm.conf.d/kde_settings.conf
440 cp /usr/share/cnchi/kde_settings.conf ${CN_DESTDIR}/etc/sddm.conf.d/
441 chroot ${CN_DESTDIR} chmod 644 /etc/sddm.conf.d/kde_settings.conf
444 if [[ budgie = "${CN_DESKTOP}" ]]; then
445 chroot ${CN_DESTDIR} systemctl -fq enable lightdm.service
446 # sed -i 's/^webkit_theme\s*=\s*\(.*\)/webkit_theme = lightdm-webkit-theme-aether #\1/g' ${CN_DESTDIR}/etc/lightdm/lightdm-webkit2-greeter.conf
447 # sed -i 's/^\(#?greeter\)-session\s*=\s*\(.*\)/greeter-session = lightdm-webkit2-greeter #\1/ #\2g' ${CN_DESTDIR}/etc/lightdm/lightdm.conf
448 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
449 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
450 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
451 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
452 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
453 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
454 echo "# ---> Added by Cnchi RebornOS Installer Gnome based for Budgie Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
455 echo "QT_QPA_PLATFORMTHEME=qt5ct" >> ${CN_DESTDIR}/etc/environment
456 echo "# ---> End added by Cnchi RebornOS Installer Gnome based for Budgie Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
457 chroot ${CN_DESTDIR} systemctl enable earlyoom
458 chroot ${CN_DESTDIR} systemctl enable ufw
459 # Copy config files to use lightdm-gtk-greeter
460 rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
461 cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
462 echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
463 echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
464 echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
465 echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
466 echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
469 if [[ i3 = "${CN_DESKTOP}" ]]; then
470 # chroot ${CN_DESTDIR} systemctl -fq enable sddm
471 chroot ${CN_DESTDIR} systemctl -fq enable lightdm.service
472 cp /usr/share/cnchi/sddm.conf ${CN_DESTDIR}/etc/
473 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
474 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
475 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
476 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
477 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
478 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
479 echo "# ---> Added by Cnchi RebornOS Installer Gnome based for i3 Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
480 echo "QT_QPA_PLATFORMTHEME=qt5ct" >> ${CN_DESTDIR}/etc/environment
481 echo "# ---> End added by Cnchi RebornOS Installer Gnome based for i3 Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
482 chroot ${CN_DESTDIR} systemctl enable earlyoom
483 chroot ${CN_DESTDIR} systemctl enable ufw
484 # Copy config files to use lightdm-gtk-greeter
485 rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
486 cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
487 echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
488 echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
489 echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
490 echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
491 echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
494 # if [ -f "${CN_DESTDIR}/usr/bin/enlightenment" ]; then
495 # # chroot ${CN_DESTDIR} systemctl -fq enable sddm
496 # chroot ${CN_DESTDIR} systemctl -fq enable lightdm.service
497 # cp /usr/share/cnchi/sddm.conf ${CN_DESTDIR}/etc/
498 # cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
499 # cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
500 # cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
501 # cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
502 # cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
503 # cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
504 # echo "# ---> Added by Cnchi RebornOS Installer Gnome based for Enlightenment Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
505 # echo "QT_QPA_PLATFORMTHEME=qt5ct" >> ${CN_DESTDIR}/etc/environment
506 # echo "# ---> End added by Cnchi RebornOS Installer Gnome based for Enlightenment Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
507 # chroot ${CN_DESTDIR} systemctl enable earlyoom
508 # chroot ${CN_DESTDIR} systemctl enable ufw
509 # Copy config files to use lightdm-gtk-greeter
510 # rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
511 # cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
512 # echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
513 # echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
514 # echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
515 # echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
516 # echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
519 if [[ lxqt = "${CN_DESKTOP}" ]]; then
520 # chroot ${CN_DESTDIR} systemctl -fq enable sddm.service
521 chroot ${CN_DESTDIR} systemctl -fq enable lightdm.service
522 cp /usr/share/cnchi/sddm.conf ${CN_DESTDIR}/etc/
523 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
524 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
525 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
526 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
527 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
528 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
529 chroot ${CN_DESTDIR} systemctl enable earlyoom
530 chroot ${CN_DESTDIR} systemctl enable ufw
531 # Delete a remnant of lightdm
532 # If at any time you want to use lightdm as access, you should comment on this line:
533 # rm ${CN_DESTDIR}/etc/lightdm
534 rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
535 cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
536 echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
537 echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
538 echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
539 echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
540 echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
543 if [ -f "${CN_DESTDIR}/usr/bin/lxsession" ]; then
544 chmod go=rx ${CN_DESTDIR}/var/lib/lightdm-data
545 chroot ${CN_DESTDIR} systemctl -fq enable lxdm
546 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
547 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
548 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
549 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
550 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
551 cp /usr/share/cnchi/conky-start.desktop ${CN_DESTDIR}/etc/xdg/autostart/
552 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
553 cp /usr/share/cnchi/tint2-start.desktop ${CN_DESTDIR}/etc/xdg/autostart/
554 cp /usr/share/cnchi/obmenu-gen.desktop ${CN_DESTDIR}/etc/xdg/autostart/
555 cp /usr/share/cnchi/openbox-config.sh ${CN_DESTDIR}/usr/bin/
556 chroot ${CN_DESTDIR} obmenu-generator -p -i
557 chroot ${CN_DESTDIR} systemctl enable earlyoom
558 chroot ${CN_DESTDIR} systemctl enable ufw
559 # Copy config files to use lightdm-gtk-greeter
560 # rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
561 # cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
562 # rm ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
563 # cp /usr/share/cnchi/lightdm-gtk-greeter.conf ${CN_DESTDIR}/etc/lightdm/
564 chroot ${CN_DESTDIR} mmaker -tGTerm -f OpenBox
567 if [[ mate = "${CN_DESKTOP}" ]]; then
568 # chroot ${CN_DESTDIR} systemctl -fq enable sddm
569 chroot ${CN_DESTDIR} systemctl -fq enable lightdm.service
570 cp /usr/share/cnchi/sddm.conf ${CN_DESTDIR}/etc/
571 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
572 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
573 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
574 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
575 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
576 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
577 # MATE panel bug fixed:
578 chroot ${CN_DESTDIR} mate-panel --reset --layout default
579 echo "# ---> Added by Cnchi RebornOS Installer Gnome based for MATE Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
580 echo "QT_QPA_PLATFORMTHEME=qt5ct" >> ${CN_DESTDIR}/etc/environment
581 echo "# ---> End added by Cnchi RebornOS Installer Gnome based for MATE Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
582 chroot ${CN_DESTDIR} systemctl enable earlyoom
583 chroot ${CN_DESTDIR} systemctl enable ufw
584 # Copy config files to use lightdm-gtk-greeter
585 rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
586 cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
587 echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
588 echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
589 echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
590 echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
591 echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
594 if [[ xfce = "${CN_DESKTOP}" ]]; then
595 # chroot ${CN_DESTDIR} systemctl -fq enable sddm
596 chroot ${CN_DESTDIR} systemctl -fq enable lightdm.service
597 cp /usr/share/cnchi/sddm.conf ${CN_DESTDIR}/etc/
598 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
599 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
600 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
601 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
602 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
603 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
604 echo "# ---> Added by Cnchi RebornOS Installer Gnome based for XFCE Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
605 echo "QT_QPA_PLATFORMTHEME=qt5ct" >> ${CN_DESTDIR}/etc/environment
606 echo "# ---> End added by Cnchi RebornOS Installer Gnome based for XFCE Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
607 chroot ${CN_DESTDIR} systemctl enable earlyoom
608 chroot ${CN_DESTDIR} systemctl enable ufw
609 # Copy config files to use lightdm-gtk-greeter
610 rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
611 cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
612 echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
613 echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
614 echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
615 echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
616 echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
619 if [[ cinnamon = "${CN_DESKTOP}" ]]; then
620 # chroot ${CN_DESTDIR} systemctl -fq enable sddm
621 chroot ${CN_DESTDIR} systemctl -fq enable lightdm.service
622 cp /usr/share/cnchi/sddm.conf ${CN_DESTDIR}/etc/
623 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
624 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
625 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
626 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
627 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
628 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
629 echo "# ---> Added by Cnchi RebornOS Installer Gnome based for Cinnamon Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
630 echo "QT_QPA_PLATFORMTHEME=qt5ct" >> ${CN_DESTDIR}/etc/environment
631 echo "# ---> End added by Cnchi RebornOS Installer Gnome based for Cinnamon Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
632 chroot ${CN_DESTDIR} systemctl enable earlyoom
633 chroot ${CN_DESTDIR} systemctl enable ufw
634 cp /usr/share/cnchi/95_cinnamon.gschema.override ${CN_DESTDIR}/usr/share/glib-2.0/schemas/
635 chroot ${CN_DESTDIR} /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas
636 # Copy config files to use lightdm-gtk-greeter
637 rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
638 cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
639 echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
640 echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
641 echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
642 echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
643 echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
646 if [[ pantheon = "${CN_DESKTOP}" ]]; then
647 # chroot ${CN_DESTDIR} systemctl -fq enable sddm
648 chroot ${CN_DESTDIR} systemctl -fq enable lightdm.service
649 cp /usr/share/cnchi/sddm.conf ${CN_DESTDIR}/etc/
650 cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
651 cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
652 cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
653 cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
654 cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
655 cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
656 echo "# ---> Added by Cnchi RebornOS Installer Gnome based for Pantheon Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
657 echo "QT_QPA_PLATFORMTHEME=qt5ct" >> ${CN_DESTDIR}/etc/environment
658 echo "# ---> End added by Cnchi RebornOS Installer Gnome based for Pantheon Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
659 chroot ${CN_DESTDIR} systemctl enable earlyoom
660 chroot ${CN_DESTDIR} systemctl enable ufw
661 # Copy config files to use lightdm-gtk-greeter
662 rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
663 cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
664 echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
665 echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
666 echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
667 echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
668 echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
671 #if [[ windows = "${CN_DESKTOP}" ]]; then
672 # # chroot ${CN_DESTDIR} systemctl -fq enable sddm
673 # chroot ${CN_DESTDIR} systemctl -fq enable lightdm.service
674 # cp /usr/share/cnchi/sddm.conf ${CN_DESTDIR}/etc/
675 # cp /usr/share/cnchi/flatpak.sh ${CN_DESTDIR}/usr/bin/
676 # cp /usr/share/cnchi/pkcon.sh ${CN_DESTDIR}/usr/bin/
677 # cp /usr/share/cnchi/pkcon2.sh ${CN_DESTDIR}/usr/bin/
678 # cp /usr/share/cnchi/flatpak.desktop ${CN_DESTDIR}/usr/share/applications/
679 # cp /usr/share/cnchi/update.desktop ${CN_DESTDIR}/etc/xdg/autostart/
680 # cp /usr/share/cnchi/updating.sh ${CN_DESTDIR}/usr/bin/
681 # echo "# ---> Added by Cnchi RebornOS Installer Gnome based for Windows Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
682 # echo "QT_QPA_PLATFORMTHEME=qt5ct" >> ${CN_DESTDIR}/etc/environment
683 # echo "# ---> End added by Cnchi RebornOS Installer Gnome based for Windows Desktop <--- #" >> ${CN_DESTDIR}/etc/environment
684 # chroot ${CN_DESTDIR} systemctl enable earlyoom
685 # chroot ${CN_DESTDIR} systemctl enable ufw
686 # Copy config files to use lightdm-gtk-greeter
687 #rm ${CN_DESTDIR}/etc/lightdm/lightdm.conf
688 # cp /usr/share/cnchi/lightdm.conf ${CN_DESTDIR}/etc/lightdm/
689 # echo "[greeter]" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
690 # echo "theme-name = Flat-Plat-Blue" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
691 # echo "icon-theme-name = Flat-Remix-Green" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
692 # echo "background = /usr/share/pixmaps/rebornos.jpg" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
693 # echo "default-user-image = /usr/share/pixmaps/avatar.png" >> ${CN_DESTDIR}/etc/lightdm/lightdm-gtk-greeter.conf
696 # Copy pacman.conf file over
697 rm ${CN_DESTDIR}/etc/pacman.conf
698 cp /usr/share/cnchi/pacman.conf ${CN_DESTDIR}/etc/
699 cp /etc/pacman.d/reborn-mirrorlist ${CN_DESTDIR}/etc/pacman.d/
701 #Copy blacklist.conf file over
702 cp /etc/modprobe.d/blacklist.conf ${CN_DESTDIR}/etc/modprobe.d/
704 #Copy Plymouth Files over if the Plymouth feature has been selected
705 if [ -f "${CN_DESTDIR}/usr/bin/plymouth" ]; then
706 echo "[STATUS] Plymouth selected. Configuring now..." >${CN_DESTDIR}/var/log/cnchi/plymouth.log
707 echo "[STATUS] Plymouth selected. Configuring now..." >/tmp/cnchi.log
708 cp /usr/share/cnchi/plymouth.sh ${CN_DESTDIR}/usr/bin/
709 cp /usr/share/cnchi/plymouth-reborn.desktop ${CN_DESTDIR}/etc/xdg/autostart/
710 chroot ${CN_DESTDIR} plymouth-set-default-theme -R arch-charge-big
711 echo "[SUCCESS] Plymouth has been installed and configured" >${CN_DESTDIR}/var/log/cnchi/plymouth.log
712 echo "[SUCCESS] Plymouth has been installed and configured" >/tmp/cnchi.log
714 echo "[STATUS] Plymouth not selected" >${CN_DESTDIR}/var/log/cnchi/plymouth.log
715 echo "[STATUS] Plymouth not selected" >/tmp/postinstall.log
718 # Ensure user permissions are set in /home
719 chroot "${CN_DESTDIR}" chown -R "${CN_USER_NAME}:users" "/home/${CN_USER_NAME}"
721 # Remove reborn user if it still exists
722 if [ -d "${CN_DESTDIR}/home/reborn" ]; then
723 chroot ${CN_DESTDIR} sudo rm -rf /home/reborn
726 # Remove rebornos user if it still exists
727 if [ -d "${CN_DESTDIR}/home/rebornos" ]; then
728 chroot ${CN_DESTDIR} sudo rm -rf /home/reborn
731 # Start vbox client services if we are installed in vbox
732 if [[ ${CN_IS_VBOX} = "True" ]] || { [[ $(systemd-detect-virt) ]] && [[ 'oracle' = $(systemd-detect-virt -v) ]]; }; then
733 # TODO: This should be done differently
734 sed -i 's|echo "X|/usr/bin/VBoxClient-all \&\necho "X|g' "${CN_DESTDIR}/etc/lightdm/Xsession"
738 touch /tmp/.postinstall.lock
739 echo "Called installation script with these parameters: [$1] [$2] [$3] [$4] [$5] [$6] [$7]" > /tmp/postinstall.log
745 CN_KEYBOARD_LAYOUT=$6
746 CN_KEYBOARD_VARIANT=$7
748 # Use this to test this script (remember to mount /install manually before testing)
749 #chroot_setup "${CN_DESTDIR}"
751 { postinstall; } >> /tmp/postinstall.log 2>&1
752 rm /tmp/.postinstall.lock