Make_project_dirs/Make_Project_Dirs.sh

65 lines
2.2 KiB
Bash

#!/bin/bash
# Script to create directory structures for multimedia projects.
# By Peter Green
# Website - https://greenpete.co.uk/
# Version - 2.4
# Dates - Started developing - 16-09-2018 | Last modified - 02-01-2023
# Licence - MIT
cd ~/Desktop || exit
echo "
#################################
# #
# NEW MULTIMEDIA PROJECT! :-) #
# #
#################################
This script will create your new directory structure on your Desktop.
It will include an Inkscape and Scribus template too.
What would you like to call your new project?"
read -r project_name
mkdir "$project_name"
cd "$project_name" || exit
mkdir -p SRC/Audacity SRC/Ardour SRC/Blender SRC/Inkscape SRC/GIMP SRC/Scribus Export SRC/Kdenlive SRC/SH3D SRC/Krita Assets/Inspiration Assets/Img Assets/Audio Assets/Rushes Assets/Docs
#Copy template files into relevant dirs...
cd ~/bin/Make_Project_Dirs/Assets || exit
cp scribus.sla ~/Desktop/"$project_name"/SRC/Scribus
cp inkscape.svg ~/Desktop/"$project_name"/SRC/Inkscape
cp kdenlive.kdenlive ~/Desktop/"$project_name"/SRC/Kdenlive
#Rename them to match the project name...
mv ~/Desktop/"$project_name"/SRC/Scribus/scribus.sla ~/Desktop/"$project_name"/SRC/Scribus/"$project_name".sla
mv ~/Desktop/"$project_name"/SRC/Inkscape/inkscape.svg ~/Desktop/"$project_name"/SRC/Inkscape/"$project_name".svg
mv ~/Desktop/"$project_name"/SRC/Kdenlive/kdenlive.kdenlive ~/Desktop/"$project_name"/SRC/Kdenlive/"$project_name".kdenlive
clear
echo "
Your project folder, '$project_name' has been created.
You will find it on your Desktop!
#############################################
# #
# Please press enter to close this window. #
# #
#############################################"
# Now lets empty the variable to clear space in RAM.
# Not sure if that's needed but it seem like a polite thing to do!
unset "$project_name"
read -r