-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathset-package-version.sh
More file actions
27 lines (24 loc) · 976 Bytes
/
Copy pathset-package-version.sh
File metadata and controls
27 lines (24 loc) · 976 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
# Versioni hardcoded
new_package_version="8.0.0-beta.3"
new_version="8.0.0"
# Elenco hardcoded dei progetti CiccioSoft.Collections
projects=(
"CiccioSoft.Collections.Core/CiccioSoft.Collections.Core.csproj"
"CiccioSoft.Collections.Binding/CiccioSoft.Collections.Binding.csproj"
"CiccioSoft.Collections.Observable/CiccioSoft.Collections.Observable.csproj"
"CiccioSoft.Collections.Ciccio/CiccioSoft.Collections.Ciccio.csproj"
"CiccioSoft.Collections/CiccioSoft.Collections.csproj"
)
for proj in "${projects[@]}"; do
if [[ -f "$proj" ]]; then
echo "Aggiorno $proj a Version $new_version e PackageVersion $new_package_version"
# Sostituisce <Version> e <PackageVersion> con i nuovi valori
sed -i \
-e "s|<Version>.*</Version>|<Version>$new_version</Version>|g" \
-e "s|<PackageVersion>.*</PackageVersion>|<PackageVersion>$new_package_version</PackageVersion>|g" \
"$proj"
else
echo "File non trovato: $proj"
fi
done