22set -euo pipefail
33
44function settings_general_features() {
5- gh api " repos/${1} / ${2} " \
5+ gh api " repos/${1} " \
66 --method PATCH \
77 --silent \
88 --field has_wiki=false \
@@ -14,7 +14,7 @@ function settings_general_features() {
1414}
1515
1616function settings_general_pull_requests() {
17- gh api " repos/${1} / ${2} " \
17+ gh api " repos/${1} " \
1818 --method PATCH \
1919 --silent \
2020 --field allow_merge_commit=false \
@@ -64,7 +64,7 @@ function settings_rules_rulesets_branch() {
6464}
6565JSON
6666
67- gh api " repos/${1} /${2} / rulesets" \
67+ gh api " repos/${1} /rulesets" \
6868 --method POST \
6969 --silent \
7070 --input " ${tmp_file} "
@@ -102,7 +102,7 @@ function settings_rules_rulesets_tag() {
102102}
103103JSON
104104
105- gh api " repos/${1} /${2} / rulesets" \
105+ gh api " repos/${1} /rulesets" \
106106 --method POST \
107107 --silent \
108108 --input " ${tmp_file} "
@@ -111,18 +111,17 @@ JSON
111111}
112112
113113function main() {
114- local owner=" ${1} "
115- local repo=" ${2} "
114+ local repo=" ${1} "
116115
117- if [[ -z " ${owner} " || -z " ${ repo}" ]]; then
116+ if [[ -z " ${repo} " ]]; then
118117 echo " Invalid repository format. Use 'owner' 'repo'." >&2
119118 exit 1
120119 fi
121120
122- settings_general_features " ${owner} " " ${ repo}"
123- settings_general_pull_requests " ${owner} " " ${ repo}"
124- settings_rules_rulesets_branch " ${owner} " " ${ repo}"
125- settings_rules_rulesets_tag " ${owner} " " ${ repo}"
121+ settings_general_features " ${repo} "
122+ settings_general_pull_requests " ${repo} "
123+ settings_rules_rulesets_branch " ${repo} "
124+ settings_rules_rulesets_tag " ${repo} "
126125}
127126
128127main " $@ "
0 commit comments