annotate Mercurial/CreathgRepos.sh @ 1:44d6d3cb28a0

fix:CreathgRepos.sh Delete Chinese and use English
author Pluto <meokcin@gmail.com>
date Tue, 03 Sep 2024 16:38:26 +0800
parents edd512324c03
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
1 #!/bin/bash
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
2
1
44d6d3cb28a0 fix:CreathgRepos.sh Delete Chinese and use English
Pluto <meokcin@gmail.com>
parents: 0
diff changeset
3 echo "Please enter the repository name (not in Chinese):"
0
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
4 read repo_name
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
5
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
6 repo_path="/var/hg/$repo_name"
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
7 mkdir -p "$repo_path"
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
8
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
9 if [ ! -d "$repo_path" ]; then
1
44d6d3cb28a0 fix:CreathgRepos.sh Delete Chinese and use English
Pluto <meokcin@gmail.com>
parents: 0
diff changeset
10 echo "Directory creation failed, please check permissions or disk space."
0
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
11 exit 1
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
12 fi
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
13
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
14 hg init "$repo_path"
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
15
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
16 sudo chown -R www-data:www-data "$repo_path"
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
17
1
44d6d3cb28a0 fix:CreathgRepos.sh Delete Chinese and use English
Pluto <meokcin@gmail.com>
parents: 0
diff changeset
18
0
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
19 sudo chmod -R 755 "$repo_path"
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
20
1
44d6d3cb28a0 fix:CreathgRepos.sh Delete Chinese and use English
Pluto <meokcin@gmail.com>
parents: 0
diff changeset
21 echo "Please enter the description :"
0
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
22 read description
1
44d6d3cb28a0 fix:CreathgRepos.sh Delete Chinese and use English
Pluto <meokcin@gmail.com>
parents: 0
diff changeset
23 echo "Please enter the contact :"
0
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
24 read contact
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
25
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
26 hgrc_content="[web]
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
27 description = $description
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
28 contact = $contact"
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
29
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
30 hgrc_path="$repo_path/.hg/hgrc"
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
31 echo "$hgrc_content" | sudo tee "$hgrc_path" > /dev/null
edd512324c03 Add:Mercurial Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
32
1
44d6d3cb28a0 fix:CreathgRepos.sh Delete Chinese and use English
Pluto <meokcin@gmail.com>
parents: 0
diff changeset
33 echo "New repositoryinitialized successfully in $repo_path"
44d6d3cb28a0 fix:CreathgRepos.sh Delete Chinese and use English
Pluto <meokcin@gmail.com>
parents: 0
diff changeset
34 echo "The hgrc file has been updated."
备案号:苏ICP备2024087954号-2 | 渝公网安备50010402001513