Skip to content

Commit a5e2c6d

Browse files
committed
update: new host/user/service documents
1 parent d413bca commit a5e2c6d

File tree

1 file changed

+42
-2
lines changed

1 file changed

+42
-2
lines changed

.vscode/.zshrc

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,20 +133,60 @@ fi
133133

134134
# Auto Create Project Note Structure.
135135
function create_project_structure () {
136-
if [ -f "index.md" ];then # lock the project folder
136+
if [ -f "Makefile" ];then # lock the project folder
137137
return
138138
fi
139139
mkdir -p $PROJECT_FOLDER/{hosts,users,services}
140140
touch $PROJECT_FOLDER/hosts/host-list.md
141141
touch $PROJECT_FOLDER/users/user-list.md
142142
touch $PROJECT_FOLDER/services/service-list.md
143143
touch $PROJECT_FOLDER/index.md
144+
touch $PROJECT_FOLDER/Makefile
144145
echo "Project Folder sturcture created completed!"
145146
}
146147
create_project_structure
147148
unset -f create_project_structure
148149

149150
function clean_project_structure () {
150-
rm -rf $PROJECT_FOLDER/{hosts,users,services} $PROJECT_FOLDER/index.md
151+
rm -rf $PROJECT_FOLDER/{hosts,users,services} $PROJECT_FOLDER/index.md $PROJECT_FOLDER/Makefile
151152
echo "Project Folder sturcture cleaned completed!"
153+
}
154+
155+
function new-user () {
156+
local name=$1
157+
echo "Creating new user..."
158+
if [[ -z "${name}" ]]; then
159+
echo "Usage: $0 <name>";
160+
return -1;
161+
fi
162+
mkdir users/$name
163+
echo "# $name" > users/$name/$name.md
164+
echo "* [[$name]]" >> users/user-list.md
165+
echo "User $name created!"
166+
}
167+
168+
function new-host () {
169+
local name=$1
170+
echo "Creating new host..."
171+
if [[ -z "${name}" ]]; then
172+
echo "Usage: $0 <name>";
173+
return -1;
174+
fi
175+
mkdir hosts/$name
176+
echo "# $name" > hosts/$name/$name.md
177+
echo "* [[$name]]" >> hosts/host-list.md
178+
echo "Host $name created!"
179+
}
180+
181+
function new-service () {
182+
local name=$1
183+
echo "Creating new service..."
184+
if [[ -z "${name}" ]]; then
185+
echo "Usage: $0 <name>";
186+
return -1;
187+
fi
188+
mkdir services/$name
189+
echo "# $name" > services/$name/$name.md
190+
echo "* [[$name]]" >> services/service-list.md
191+
echo "Service $name created!"
152192
}

0 commit comments

Comments
 (0)