2 # I, Ian Kelling, follow the GNU license recommendations at
3 # https://www.gnu.org/licenses/license-recommendations.en.html. They
4 # recommend that small programs, < 300 lines, be licensed under the
5 # Apache License 2.0. This file contains or is part of one or more small
6 # programs. If a small program grows beyond 300 lines, I plan to switch
9 # Copyright 2024 Ian Kelling
11 # Licensed under the Apache License, Version 2.0 (the "License");
12 # you may not use this file except in compliance with the License.
13 # You may obtain a copy of the License at
15 # http://www.apache.org/licenses/LICENSE-2.0
17 # Unless required by applicable law or agreed to in writing, software
18 # distributed under the License is distributed on an "AS IS" BASIS,
19 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20 # See the License for the specific language governing permissions and
21 # limitations under the License.
23 # Copyright (C) 2017 Ian Kelling
25 # Licensed under the Apache License, Version 2.0 (the "License");
26 # you may not use this file except in compliance with the License.
27 # You may obtain a copy of the License at
29 # http://www.apache.org/licenses/LICENSE-2.0
31 # Unless required by applicable law or agreed to in writing, software
32 # distributed under the License is distributed on an "AS IS" BASIS,
33 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
34 # See the License for the specific language governing permissions and
35 # limitations under the License.
38 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
44 Initial setup for maru debian for nexus 5.
46 We do this separately because it's constrained for space much more than
47 any other host. The maru debian takes up about 1.5G. We start with about
48 6.8G free. We want to keep a few gigs free to take pictures and
49 movies. I should really trade this in for a 32GB version.
51 -h|--help Print help and exit.
61 scp $
(readlink
-f $
(which rootsshsync
)) maru-init maru@n5
:
62 ssh -t maru@n5 .
/rootsshsync
64 ssh root@n5 bash
<<'EOF'
65 echo "ian ALL=(ALL) NOPASSWD: ALL" >>/etc/sudoers
66 echo n5 >/etc/hostname
67 sed -i '/^127\.0\.1\.1/d' /etc/hosts
68 echo "127.0.1.1 n5.lan n5" >>/etc/hosts
69 hostname -F /etc/hostname
72 usermod -l ian -m -d /home/ian maru
74 useradd -m -s /bin/bash user2
77 # then do myunison n5,