@@ -76,7 +76,7 @@ current_directory=$(pwd)
76
76
folder_name=$( basename " $current_directory " )
77
77
78
78
package_name=$( ask_question " Package name" " $folder_name " )
79
- package_slug=$( slugify " $package_name " " _ " )
79
+ package_slug=$( slugify " $package_name " " - " )
80
80
81
81
ClassName=$( titlecase " $package_name " )
82
82
ClassName=$( ask_question " Class Name" " $ClassName " )
@@ -90,37 +90,38 @@ echo -e "Namespace : $VendorName\\$ClassName"
90
90
echo -e " ClassName : $ClassName "
91
91
echo -e " ------"
92
92
93
- files=
$( grep -E -r -l -i " :author|:vendor|:package|:short|spatie|[email protected] |vendor_slug| skeleton|Skeleton " --exclude-dir=vendor ./* ./.github/* | grep -v " $script_name " )
93
+ files=$( grep -E -r -l -i " :author|:vendor|:package|:short|spatie|skeleton" --exclude-dir=vendor ./* ./.github/* | grep -v " $script_name " )
94
94
95
95
echo " This script will replace the above values in all relevant files in the project directory."
96
96
97
97
if ! confirm " Modify files?" ; then
98
98
$safe_exit 1
99
99
fi
100
100
101
- files_regex=
" :author|:vendor|:package|:short|spatie|[email protected] |vendor_slug|skeleton|Skeleton"
102
- grep -E -r -l -i " $files_regex " --exclude-dir=vendor ./* ./.github/* \
101
+ grep -E -r -l -i
" :author|:vendor|:package|VendorName|skeleton|vendor_name|vendor_slug|[email protected] " --exclude-dir=vendor ./
* ./.github/
* \
103
102
| grep -v " $script_name " \
104
103
| while read -r file ; do
105
104
new_file=" $file "
106
105
new_file=" ${new_file// Skeleton/ $ClassName } "
107
106
new_file=" ${new_file// skeleton/ $package_slug } "
108
107
new_file=" ${new_file// laravel_/ } "
108
+ new_file=" ${new_file// laravel-/ } "
109
+
109
110
echo " adapting file $file -> $new_file "
110
111
temp_file=" $file .temp"
111
112
< " $file " \
112
- sed " s/ :author_name/ $author_name / g" \
113
- | sed " s/ :author_username/ $author_username / g" \
114
- | sed
" s/ [email protected] / $author_email / g" \
115
- | sed " s/ :vendor_name/ $vendor_name / g" \
116
- | sed " s/ vendor_slug/ $vendor_slug / g" \
117
- | sed " s/ VendorName/ $VendorName / g" \
118
- | sed " s/ :package_name/ $package_name / g" \
119
- | sed " s/ package_slug/ $package_slug / g" \
120
- | sed " s/ skeleton/ $package_slug / g" \
121
- | sed " s/ Skeleton/ $ClassName / g" \
122
- | sed " s/ :package_description/ $package_description / g" \
123
- | sed " / ^\[\]\(delete\) / d" \
113
+ sed " s# :author_name# $author_name # g" \
114
+ | sed " s# :author_username# $author_username # g" \
115
+ | sed
" s# [email protected] # $author_email # g" \
116
+ | sed " s# :vendor_name# $vendor_name # g" \
117
+ | sed " s# vendor_slug# $vendor_slug # g" \
118
+ | sed " s# VendorName# $VendorName # g" \
119
+ | sed " s# :package_name# $package_name # g" \
120
+ | sed " s# package_slug# $package_slug # g" \
121
+ | sed " s# skeleton# $package_slug # g" \
122
+ | sed " s# Skeleton# $ClassName # g" \
123
+ | sed " s# :package_description# $package_description # g" \
124
+ | sed " # ^\[\]\(delete\) # d" \
124
125
> " $temp_file "
125
126
rm -f " $file "
126
127
mv " $temp_file " " $new_file "
0 commit comments