mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-13 22:02:34 +00:00
feat: Updates system to include cifs utils and mounts.
This commit is contained in:
9
env/smbcredentials.gpg
vendored
Normal file
9
env/smbcredentials.gpg
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
-----BEGIN PGP MESSAGE-----
|
||||||
|
|
||||||
|
hF4DAAAAAAAAAAASAQdAvYM4C8bwyey5d33bXjxKnWe0dIsnk0j5KTpe3TzrLHUw
|
||||||
|
xWF1m3TwpgyRA6LiRHukJ9McoNwRQ7xCdp6XSF+7crNBQWj64/fm1fVymBcv5EkK
|
||||||
|
0ngBJ3I46PcNoVfjCh+1PmSzHFh3ahLU8u95FCL+IbvIrD0DdzntdNAthFSaiHuH
|
||||||
|
DrXiHhGkxuRj0UHi95DF3xi6ODrvC56xTg1jWKzzB+/LuZ6GKSPYd3u/iYmPn76y
|
||||||
|
wiFck8SezOvP0o71tcLa56SQgzSBiDTHL3A=
|
||||||
|
=8OSr
|
||||||
|
-----END PGP MESSAGE-----
|
||||||
@@ -8,25 +8,29 @@ set -o pipefail
|
|||||||
# installed yet.
|
# installed yet.
|
||||||
SCRIPTS="${DEV_ENV}/env/.local/scripts"
|
SCRIPTS="${DEV_ENV}/env/.local/scripts"
|
||||||
|
|
||||||
|
_ensure_mount() {
|
||||||
|
local line=${1:-""}
|
||||||
|
local mount=${2:-""}
|
||||||
|
if [[ -n $line ]] && [[ -d $mount ]]; then
|
||||||
|
if sudo cat /etc/fstab | grep -vq "$line"; then
|
||||||
|
log " Setting up nas mount."
|
||||||
|
# sudo mkdir -p $mount &>/dev/null
|
||||||
|
echo "$line" | sudo tee --append /etc/fstab
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
sudo mount -a ||
|
||||||
|
log --warning "You will need to make sure this computer's ip is in the allow list, then run 'sudo mount -a'"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
_setup-mounts() {
|
_setup-mounts() {
|
||||||
local line="nas.housh.dev:/var/nfs/shared/michael_share /mnt/michael nfs defaults 0 0"
|
|
||||||
if sudo cat /etc/fstab | grep -vq "$line"; then
|
sudo mkdir -p /mnt/{michael,customers} &>/dev/null
|
||||||
log " Setting up nas mount."
|
mkdir -p "$HOME/work" &>/dev/null
|
||||||
sudo mkdir -p /mnt/michael &>/dev/null
|
|
||||||
echo "$line" | sudo tee --append /etc/fstab
|
_ensure_mount "nas.housh.dev:/var/nfs/shared/michael_share /mnt/michael nfs defaults 0 0" /mnt/michael
|
||||||
sudo systemctl daemon-reload
|
_ensure_mount "//nas.housh.dev/michael_share/work $HOME/work cifs credentials=$HOME/.config/.smbcredentials,uid=$(id -u),gid=$(id -g),iocharset=utf8 0 0" "$HOME/work"
|
||||||
sudo mount -a ||
|
_ensure_mount "nas.housh.dev:/var/nfs/shared/Customer_Share /mnt/customers nfs defaults 0 0" /mnt/customers
|
||||||
log --warning "You will need to make sure this computer's ip is in the allow list, then run 'sudo mount -a'"
|
|
||||||
fi
|
|
||||||
line="nas.housh.dev:/var/nfs/shared/Customer_Share /mnt/customers nfs defaults 0 0"
|
|
||||||
if sudo cat /etc/fstab | grep -vq "$line"; then
|
|
||||||
log " Setting up nas mount."
|
|
||||||
sudo mkdir -p /mnt/customers &>/dev/null
|
|
||||||
echo "$line" | sudo tee --append /etc/fstab
|
|
||||||
sudo systemctl daemon-reload
|
|
||||||
sudo mount -a ||
|
|
||||||
log --warning "You will need to make sure this computer's ip is in the allow list, then run 'sudo mount -a'"
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_setup-kanata() {
|
_setup-kanata() {
|
||||||
@@ -65,7 +69,9 @@ _setup-home-dir() {
|
|||||||
log " Setting up home directory."
|
log " Setting up home directory."
|
||||||
rm -rf "$HOME/Desktop" &>/dev/null
|
rm -rf "$HOME/Desktop" &>/dev/null
|
||||||
mkdir "$HOME/{containers,dev}" &>/dev/null
|
mkdir "$HOME/{containers,dev}" &>/dev/null
|
||||||
mkdir -p "$HOME/work/consults" &>/dev/null
|
mkdir -p "$HOME/work" &>/dev/null
|
||||||
|
gpg --decrypt --output "$HOME/.config/.smbcredentials" "$DEV_ENV/env/smbcredentials.gpg"
|
||||||
|
chmod 600 "$HOME/.config/.smbcredentials"
|
||||||
}
|
}
|
||||||
|
|
||||||
install() {
|
install() {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
# Packages to install / uninstall with this run
|
# Packages to install / uninstall with this run
|
||||||
catppuccin-gtk-theme-mocha
|
catppuccin-gtk-theme-mocha
|
||||||
|
cifs-utils
|
||||||
kanata
|
kanata
|
||||||
nwg-look
|
nwg-look
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
|
|||||||
Reference in New Issue
Block a user