blob: eb0abc005ef0c338ba1dbc9688d627f19ce1cb6a [file] [log] [blame]
Roland Nagy206aa462020-06-24 18:04:45 +02001#! /bin/bash
2# SPDX-License-Identifier: BSD-2-Clause
3#
4# Copyright (c) 2020, Roland Nagy <rnagy@xmimx.tk>
5
6TARGETDIR="$1"
7VIRTFS_AUTOMOUNT="$2"
8VIRTFS_MOUNTPOINT="$3"
9PSS_AUTOMOUNT="$4"
10
11if [[ -z $TARGET_DIR ]]; then
12 echo "TARGET_DIR missing"
13 exit 1
14fi
15
16if [[ -z $VIRTFS_AUTOMOUNT ]]; then
17 echo "VIRTFS_AUTOMOUNT missing"
18 exit 1
19fi
20
21if [[ -z $VIRTFS_MOUNTPOINT ]]; then
22 echo "VIRTFS_MOUNTPOINT missing"
23 exit 1
24fi
25
26if [[ -z $PSS_AUTOMOUNT ]]; then
27 echo "PSS_AUTOMOUNT missing"
28 exit 1
29fi
30
31
32if [[ $VIRTFS_AUTOMOUNT == "y" ]]; then
33 grep host "$TARGETDIR"/etc/fstab > /dev/null || \
Jerome Forissier4e47eea2021-08-11 17:39:20 +020034 echo "host $VIRTFS_MOUNTPOINT 9p trans=virtio,version=9p2000.L,msize=65536,rw 0 0" >> "$TARGETDIR"/etc/fstab
Roland Nagy206aa462020-06-24 18:04:45 +020035 echo "[+] shared directory mount added to fstab"
36fi
37
38if [[ $PSS_AUTOMOUNT == "y" ]]; then
39 mkdir -p "$TARGETDIR"/data/tee
40 grep secure "$TARGETDIR"/etc/fstab > /dev/null || \
Jerome Forissier4e47eea2021-08-11 17:39:20 +020041 echo "secure /data/tee 9p trans=virtio,version=9p2000.L,msize=65536,rw 0 0" >> "$TARGET_DIR"/etc/fstab
Roland Nagy206aa462020-06-24 18:04:45 +020042 echo "[+] persistent secure storage mount added to fstab"
43fi