summarylogtreecommitdiffstats
path: root/add-autologin-group.install
blob: c70fc5f03b74a38dd9397bd877e4f4d580423605 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Colored makepkg-like functions
msg_blue() {
    printf "${blue}==>${bold} $1${all_off}\n"
}

note() {
    printf "${blue}==>${yellow} NOTE:${bold} $1${all_off}\n"
}

all_off="$(tput sgr0)"
bold="${all_off}$(tput bold)"
blue="${bold}$(tput setaf 4)"
yellow="${bold}$(tput setaf 3)"

post_install() {
  
  systemctl is-active add-autologin-group >/dev/null || systemctl enable add-autologin-group
  
  echo ""
  note "We have enabled autologin for all users."
  note "Reboot your system the first time, so changes will take affect."
  echo ""
}

post_upgrade() {
  
  post_install
}

post_remove() {
 
  ! systemctl is-active add-autologin-group >/dev/null || systemctl disable add-autologin-group
  
  grep autologin /etc/group
	if [[ "$?" -eq 0 ]]; then
		groupdel autologin >/dev/null
	else echo "" 
		note"Autologin group already removed"
  		echo ""
  echo ""
  note "We have disabled autologin for all users and removed autologin group."
  note "Reboot your system, so changes will take affect."
  echo ""
  fi
}