various fixes
[distro-setup] / distro-begin
index 07b19b39023486e8ffb30116906b0965b45b494a..d870fe6af293a4a5929b31f1cf7d85d87325d3c5 100755 (executable)
@@ -359,13 +359,11 @@ case $(distro-name) in
         pi xorg-server redshift xorg-xinput pkgfile libxtst xmacro
         # like apt-cache
         s pkgfile --update
-        ;;&
-esac
 
-# background:
-# https://aur.archlinux.org/packages/xkbset/#comment-545419
-cert=$(mktemp)
-cat >$cert <<'EOF'
+        # background:
+        # https://aur.archlinux.org/packages/xkbset/#comment-545419
+        cert=$(mktemp)
+        cat >$cert <<'EOF'
 -----BEGIN CERTIFICATE-----
 MIIJADCCB+igAwIBAgIRAIVAhZ0TMbQ5jTm0koI8X6YwDQYJKoZIhvcNAQELBQAw
 djELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAk1JMRIwEAYDVQQHEwlBbm4gQXJib3Ix
@@ -486,8 +484,15 @@ L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG
 jjxDah2nGN59PRbxYvnKkKj9
 -----END CERTIFICATE-----
 EOF
-cat /etc/ssl/certs/ca-certificates.crt >> $cert
-CURL_CA_BUNDLE=$cert pi xkbset
+        cat /etc/ssl/certs/ca-certificates.crt >> $cert
+        CURL_CA_BUNDLE=$cert pi xkbset
+
+        ;;&
+    ubuntu|debian|fedora)
+        pi xkbset
+        ;;&
+esac
+
 
 pi xbindkeys cryptsetup
 
@@ -536,8 +541,11 @@ frodo:/k  /kfrodo  nfs  defaults  0 0
 EOF
 fi
 
-for x in i w k; do
-    s mount /$i || [[ $? == 32 ]] # 32 = already mounted
+for dir in /{i,w,k}; do
+    if mountpoint $dir; then continue; fi
+    s mkdir -p $dir
+    s chown ian:ian $dir
+    s mount $dir
 done