diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-12-13 23:49:02 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-12-13 23:49:02 +0100 |
commit | 74d5d27d77291654b15c1faffea6fb5f628d7aa7 (patch) | |
tree | b7eacda64d2ca262dda8c4fc142a4fc16b30bdd6 /modules/losetup/files/setup-loop-device | |
parent | hornquist.se reword letsencrypt (diff) | |
parent | Raspi setup was a bad idea. (diff) | |
download | webdav_server-74d5d27d77291654b15c1faffea6fb5f628d7aa7.tar.gz webdav_server-74d5d27d77291654b15c1faffea6fb5f628d7aa7.tar.xz |
Merge branch 'raspi'
Diffstat (limited to 'modules/losetup/files/setup-loop-device')
-rwxr-xr-x | modules/losetup/files/setup-loop-device | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/modules/losetup/files/setup-loop-device b/modules/losetup/files/setup-loop-device new file mode 100755 index 0000000..4215273 --- /dev/null +++ b/modules/losetup/files/setup-loop-device @@ -0,0 +1,16 @@ +#!/bin/bash + +target_file="$1" +safe_name="$(systemd-escape "$target_file")" + +set +x + +loop_device=$(losetup --find --show "$target_file") + +ln -s $loop_device "/dev/loop-by-name/${safe_name}" + +for part in "${loop_device}"p*; do + last_two=${part:$[${#part}-2]} + ln -s $part \ + "/dev/loop-by-name/${safe_name}-${last_two}" +done |