mirror of
https://gitlab.com/octospacc/Configs.git
synced 2025-02-13 01:40:42 +01:00
26 lines
559 B
Bash
Executable File
26 lines
559 B
Bash
Executable File
#!/bin/sh
|
|
cd "$( dirname "$( realpath "$0" )" )"
|
|
|
|
CopyCfg() {
|
|
for Type in "" "."
|
|
do
|
|
[ "$(whoami)" = "root" ] && [ -d "$1/Root" ] && \
|
|
cp -r $(find "$1/Root" -maxdepth 1 -mindepth 1 -name "${Type}*") /
|
|
[ "$(whoami)" != "root" ] && [ -d "$1/Home" ] && \
|
|
cp -r $(find "$1/Home" -maxdepth 1 -mindepth 1 -name "${Type}*") ~/
|
|
# TODO: && cat all *.part.{head,tail} files into their respective one
|
|
done
|
|
}
|
|
|
|
Cur="$1"
|
|
while [ -n "$Cur" ]
|
|
do
|
|
if [ -d "$Cur" ]
|
|
then
|
|
echo "$Cur"
|
|
CopyCfg "$Cur"
|
|
fi
|
|
shift > /dev/null 2>&1 || Cur=""
|
|
Cur="$1"
|
|
done
|