summaryrefslogtreecommitdiff
path: root/redcorelive.sh
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-05-29 18:39:23 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-05-29 18:39:23 +0100
commit7075a175aa176edbf57bc396f5571cd836e9879d (patch)
tree440c12f7b54a6093f1a0ef42d4156f0c5e340b66 /redcorelive.sh
parent27e91ccadc027a352548386b639aa5b475dedcf7 (diff)
add openrc support
Diffstat (limited to 'redcorelive.sh')
-rwxr-xr-xredcorelive.sh60
1 files changed, 0 insertions, 60 deletions
diff --git a/redcorelive.sh b/redcorelive.sh
deleted file mode 100755
index 212e484..0000000
--- a/redcorelive.sh
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/usr/bin/env bash
-
-export local liveuser="redcore"
-
-checkroot() {
- if [[ "$(whoami)" != root ]] ; then
- echo "No root, no play! Bye bye!"
- exit 1
- fi
-}
-
-redcore_is_live() {
- if [[ ! -L "/dev/mapper/live-rw" ]] ; then
- echo "The system is not running in live mode, aborting!"
- exit 1
- fi
-}
-
-redcore_add_live_user() {
- /usr/sbin/useradd -u 1000 -g 100 -o -m -s /bin/bash "$liveuser" > /dev/null 2>&1
-}
-
-redcore_live_user_groups() {
- for group in tty disk lp wheel uucp console audio cdrom tape kvm cdemu video cdrw usb plugdev messagebus portage ; do
- gpasswd -a "$liveuser" "$group" > /dev/null 2>&1
- done
-}
-
-redcore_live_user_password() {
- echo "$liveuser":"$liveuser" | /usr/sbin/chpasswd > /dev/null 2>&1
-}
-
-redcore_live_locale_switch() {
- export local keymap_toset="$(cat /proc/cmdline | cut -d " " -f5 | cut -d "=" -f2)"
- export local lang_toset="$(cat /proc/cmdline | cut -d " " -f6 | cut -d "=" -f2)"
- if [[ "$lang_toset" != "en_US.utf8" ]] || [[ "$keymap_toset" != "us" ]] ; then
- /usr/bin/localectl set-locale LANG="$lang_toset" > /dev/null 2>&1
- /usr/bin/localectl set-keymap "$keymap_toset" > /dev/null 2>&1
- /usr/sbin/env-update --no-ldconfig > /dev/null 2>&1
- fi
-}
-
-redcore_live_installer_desktop() {
- cp "/usr/share/applications/calamares.desktop" "/home/"$liveuser"/Desktop"
- sed -i "s/"Name=Calamares"/"Name=Redcore\ Installer"/g" "/home/"$liveuser"/Desktop/calamares.desktop"
- chmod 755 "/home/"$liveuser"/Desktop/calamares.desktop"
-}
-
-main() {
- if checkroot && redcore_is_live ; then
- redcore_add_live_user
- redcore_live_user_groups
- redcore_live_user_password
- redcore_live_installer_desktop
- redcore_live_locale_switch
- fi
-}
-
-main
-exit 0