Generate Environment file when booting
[profile/tv/meta-tv.git] / scripts / tv-users.post
1 #!/bin/sh
2 echo "#################### tv-users.post ##################"
3
4 # create guest user
5 /usr/sbin/useradd -m -G audio,video -c ',,,,guest'  guest
6
7 # set user type
8 /usr/sbin/usermod -c ',,,,normal' owner
9
10 # enable TLM (Tizen Login Manager) and generate tlm.conf
11 if [ -e /usr/lib/systemd/system/tlm.service ]; then
12         mkdir -p /usr/lib/systemd/system/multi-user.target.wants
13         ln -s ../tlm.service /usr/lib/systemd/system/multi-user.target.wants/tlm.service
14
15         cat > /etc/tlm.conf << EOF
16 # This file is generated by post script in .ks file.
17
18 #
19 # This group contains top-level settings.
20 #
21 [General]
22 #
23 # Name of the account plugin to use to manage(add/remove) guest user accounts
24 ACCOUNTS_PLUGIN=gumd
25 #
26 # Number of seats
27 # Default: obtain from systemd
28 NSEATS=1
29 #
30 # Auto-login default user
31 # Default: off
32 # AUTO_LOGIN=1
33 #
34 # Prepare default/guest users before auto-login
35 # Default: off
36 # PREPARE_DEFAULT=1
37 #
38 # PAM service file to use
39 # PAM_SERVICE=tlm-login
40 #
41 # PAM service file for default user
42 # DEFAULT_PAM_SERVICE=tlm-default-login
43 #
44 # Default (guest) username or template to use
45 #  %S - seat number
46 #  %I - seat id string
47 # Default: "guest"
48 # DEFAULT_USER=guest_%S
49 #
50 # Session command : The command run after successfull login
51 # Default: $SHELL
52 # In case shell is not defined in /etc/passwd fallback is "systemd --user"
53 #SESSION_CMD=systemd --user
54 #
55 # Session termination timeout in seconds
56 # Default: 10
57 #TERMINATE_TIMEOUT=10
58 #
59 # Setup terminal for session
60 # Default: off
61 #SETUP_TERMINAL=1
62 #
63 # Use X11 style sessions
64 # Default: off
65 #X11_SESSION=1
66 #
67 # Do not launch anything, let systemd handle it through PAM
68 # Default: off
69 #PAUSE_SESSION=1
70 #
71 # Specify session type, needs to be specified for
72 # XDG_SESSION_CLASS and XDG_SESSION_TYPE to be set
73 # Default: unspecified
74 #SESSION_TYPE=wayland
75 #
76 #
77 # Seat specific settings where the group name is seat id
78 [seat0]
79 DEFAULT_USER=owner
80 #DEFAULT_USER=tizen
81 SETUP_TERMINAL=1
82 VTNR=7
83 #SESSION_CMD=weston-launch
84 #DEFAULT_PAM_SERVICE=tlm-system-login
85 #SETUP_RUNTIME_DIR=1
86 #RUNTIME_MODE=0700
87 #
88 #[seat1]
89 #ACTIVE=0
90 #DEFAULT_USER=guest_%S
91 #DEFAULT_USER=app
92 #
93 #
94 # plugin specific settings.
95 #
96 #[pluginname]
97 #
98 EOF
99 fi
100