-
Notifications
You must be signed in to change notification settings - Fork 8
/
symlink-samba-isos.sh
42 lines (31 loc) · 1.41 KB
/
symlink-samba-isos.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
# shared ISOs are mounted via samba from macpro on 2.5gbit network, R/O
# fstab:
# //macpro-25g/shrcompr-ztoshtera6 /mnt/imac5 cifs noauto,noexec,credentials=/root/.smb-macpro,uid=root,ro 0 0
# Traverses subdirs on source and symlinks everything into 1 flat dir on proxmox
# 2024.Feb kneutron
# xxx TODO EDITME - destination dir for iso symlinks
# NOTE - default proxmox iso storage is /var/lib/vz
# faster ones here
cd /var/lib/vz/template/iso || exit 44;
# grep iso at the end skips any misc non-iso files that were part of a torrent
# NOTE this is the samba mount
# NOTE this is 10Gbit samba mount to zint1000pro - faster
ln -sfn $(find /mnt/macpro-zint1000/ISO/ |grep iso$) .
#ls -l
echo "Checking for broken symlinks:"
pwd; find . -xtype l
#cd /var/lib/vz/template/iso || exit 45;
cd /mnt/seatera4-xfs/template/iso || exit 44;
ln -sfn $(find /mnt/imac5/ISO/ |grep iso$) .
# show broken/stale symlinks
pwd; find . -xtype l
exit;
# alternative:
[ $(which symlinks |wc -l) -eq 0 ] && apt install -y symlinks
symlinks -r .
REF: https://www.reddit.com/r/Proxmox/comments/1aqn2sc/connecting_to_read_only_nfs_for_iso/
2024.0520 FIXED did not remove stale/broken symlinks - use midnight commander to detect them
REF: https://linuxhandbook.com/find-broken-symlinks/
#ln -sfn $(find /zseatera4mir/from-macpro-ztoshtera6/shrcompr-ztoshtera6/ISO/ |grep iso$) .
# xxx 2024.0324, macpro was off most of the weekend