35 lines
505 B
Bash
Executable File
35 lines
505 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# shellcheck source=./bin/_commands/_extract.sh
|
|
. ./_commands/_extract.sh
|
|
|
|
dir=$1 file=$2
|
|
|
|
echo "Default actions for $dir/$file"
|
|
|
|
create() {
|
|
values=$(extract "$dir" "$file" ac_create)
|
|
|
|
for value in $values
|
|
do
|
|
echo "Creating $value"
|
|
cp "../content/$value.md" "$dir/$value.md"
|
|
done
|
|
}
|
|
|
|
delete() {
|
|
values=$(extract "$dir" "$file" ac_delete)
|
|
|
|
for value in $values
|
|
do
|
|
echo "Deleting $value"
|
|
rm -f "$dir/$value.md"
|
|
done
|
|
}
|
|
|
|
if [ -z "${dir##*/content/users/*}" ]
|
|
then
|
|
create
|
|
delete
|
|
fi
|