~ubuntu-core-dev/livecd-rootfs/trunk

« back to all changes in this revision

Viewing changes to live-build/ubuntu-touch/hooks/02-add_user_to_groups.chroot

  • Committer: Balint Reczey
  • Date: 2019-01-31 08:14:49 UTC
  • Revision ID: balint.reczey@canonical.com-20190131081449-ptfnz0r4c2emh0nt
Moved to git at https://git.launchpad.net/livecd-rootfs

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh -x
2
 
 
3
 
USER=phablet
4
 
 
5
 
DEFGROUPS="tty,sudo,adm,dialout,cdrom,plugdev,audio,dip,video,gps,radio,bluetooth,android_net,android_net2,android_net3,android_graphics,android_input,sdcard_rw,android_media,android_nvram,android_cache"
6
 
 
7
 
/bin/egrep  -i "^audio:" /etc/group
8
 
if [ $? -eq 0 ]; then
9
 
   # Needed to change group id as audio is already created by ubuntu
10
 
   echo "User audio exists in /etc/group, changing gid to be android compatible"
11
 
   groupmod -g 1005 audio
12
 
else
13
 
   echo "User audio does not exists in /etc/group must create"
14
 
   groupadd -g 1005 audio
15
 
fi
16
 
/bin/egrep  -i "^gps:" /etc/group
17
 
if [ $? -eq 0 ]; then
18
 
   echo "User gps exists in /etc/group"
19
 
else
20
 
   echo "User gps does not exist in /etc/group -- must create"
21
 
   groupadd -g 1021 gps
22
 
fi
23
 
/bin/egrep  -i "^radio:" /etc/group
24
 
if [ $? -eq 0 ]; then
25
 
   echo "User radio exists in /etc/group"
26
 
else
27
 
   echo "User radio does not exist in /etc/group -- must create"
28
 
   groupadd -g 1001 radio
29
 
fi
30
 
/bin/egrep  -i "^bluetooth:" /etc/group
31
 
if [ $? -eq 0 ]; then
32
 
   echo "User bluetooth exists in /etc/group changing ID to 1002"
33
 
   groupmod -g 1002 bluetooth
34
 
else
35
 
   echo "User bluetooth does not exist in /etc/group -- must create"
36
 
   groupadd -g 1002 bluetooth
37
 
fi
38
 
/bin/egrep  -i "^android_net:" /etc/group
39
 
if [ $? -eq 0 ]; then
40
 
   echo "User android_net exists in /etc/group"
41
 
else
42
 
   echo "User android_net does not exist in /etc/group -- must create"
43
 
   groupadd -g 3003 android_net
44
 
fi
45
 
/bin/egrep -i "^android_net2:" /etc/group
46
 
if [ $? -eq 0 ]; then
47
 
        echo "User android_net2 exists in /etc/group"
48
 
else
49
 
        echo "User android_net2 does not exist in /etc group -- must create"
50
 
        groupadd -g 3004 android_net2
51
 
fi
52
 
/bin/egrep -i "^android_net3:" /etc/group
53
 
if [ $? -eq 0 ]; then
54
 
        echo "User android_net3 exists in /etc/group"
55
 
else
56
 
        echo "User android_net3 does not exist in /etc group -- must create"
57
 
        groupadd -g 3002 android_net3
58
 
fi
59
 
/bin/egrep -i "^android_graphics:" /etc/group
60
 
if [ $? -eq 0 ]; then
61
 
        echo "User android_graphics exists in /etc/group"
62
 
else
63
 
        echo "User android_graphics does not exist in /etc group -- must create"
64
 
        groupadd -g 1003 android_graphics
65
 
fi
66
 
/bin/egrep -i "^android_input:" /etc/group
67
 
if [ $? -eq 0 ]; then
68
 
        echo "User android_input exists in /etc/group"
69
 
else
70
 
        echo "User android_input does not exist in /etc group -- must create"
71
 
        groupadd -g 1004 android_input
72
 
fi
73
 
/bin/egrep -i "^sdcard_rw:" /etc/group
74
 
if [ $? -eq 0 ]; then
75
 
        echo "User sdcard_rw exists in /etc/group"
76
 
else
77
 
        echo "User sdcard_rw does not exist in /etc group -- must create"
78
 
        groupadd -g 1015 sdcard_rw 
79
 
fi
80
 
/bin/egrep -i "^android_media:" /etc/group
81
 
if [ $? -eq 0 ]; then
82
 
        echo "User android_media exists in /etc/group"
83
 
else
84
 
        echo "User android_media does not exist in /etc group -- must create"
85
 
        groupadd -g 1013 android_media
86
 
fi
87
 
/bin/egrep -i "^android_nvram:" /etc/group
88
 
if [ $? -eq 0 ]; then
89
 
        echo "User android_nvram exists in /etc/group"
90
 
else
91
 
        echo "User android_nvram does not exist in /etc group -- must create"
92
 
        groupadd -g 9997 android_nvram
93
 
fi
94
 
/bin/egrep -i "^android_cache:" /etc/group
95
 
if [ $? -eq 0 ]; then
96
 
        echo "User android_cache exists in /etc/group"
97
 
else
98
 
        echo "User android_cache does not exist in /etc group -- must create"
99
 
        groupadd -g 2001 android_cache
100
 
fi
101
 
 
102
 
echo "I: add $USER to ($DEFGROUPS) groups"
103
 
usermod -a -G ${DEFGROUPS} ${USER}
104