@@ -102,25 +102,31 @@ cd "$newrecipedir" || Die "Failed creating new recipe dir."
102
102
103
103
[ -e " Recipe" ] || Die " Recipe file not found."
104
104
105
- # strip compile_version
106
- sed -i ' /^compile_version=/d' Recipe
107
-
108
105
# Use -a to avoid considering the file as binary if there are multibyte characters
109
106
grep -av ' # Recipe for version' Recipe > Recipe.old
110
107
111
108
if [ " $compileRecipeAuthor " != " " ]
112
109
then
113
110
echo " # Recipe for version $newversion by $compileRecipeAuthor , on" ` date` > Recipe
114
- # Add compile_version here since it is supposed to be at the top.
115
- # Note: For a future version it might make sense to "sort" the resulting Recipe as the last step.
116
- # This way we could add/edit values in-place without worrying about order and get consistend results.
117
- echo " compile_version=$scriptVersion " >> Recipe
118
111
cat Recipe.old >> Recipe
119
112
else
120
113
Log_Terse " Please fill in the 'compileRecipeAuthor' variable in $goboSettings /Compile/Compile.conf"
121
114
mv Recipe.old Recipe
122
115
fi
123
116
117
+ # update compile_version
118
+ sed -i ' /^compile_version=/d' Recipe
119
+ grep -a ' # Recipe for version\|# Recipe (MakeRecipe)' Recipe > Recipe.new
120
+ grep -av ' # Recipe for version\|# Recipe (MakeRecipe)' Recipe > Recipe.old
121
+ echo " compile_version=$scriptVersion " >> Recipe.new
122
+ cat Recipe.old >> Recipe.new
123
+ mv Recipe.new Recipe
124
+
125
+ # update compile_version
126
+ # sed -i "s|^compile_version=.*|compile_version=$scriptVersion|" Recipe
127
+ # Note: For a future version it might make sense to "sort" the resulting Recipe as the last step.
128
+ # This way we could add/edit values in-place without worrying about order and get consistend results.
129
+
124
130
if [ " $newurl " ]
125
131
then
126
132
# TODO: generalize mirror system
0 commit comments