Skip to content

Commit df0aca3

Browse files
committed
sed change
1 parent a6b118d commit df0aca3

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Makefile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ clean: ## Remove built binaries
7878
@echo "Cleaning up..."
7979
@rm -f $(BINARY_NAME) $(BINARY_NAME)-linux-* $(BINARY_NAME)-darwin-* $(BINARY_NAME)-windows-*
8080
@rm -f *.tar.gz *.sha256
81-
@rm -f oadp-*.yaml
81+
@rm -f oadp-*.yaml oadp-*.yaml.tmp
8282
@echo "✅ Cleanup complete!"
8383

8484
# Status and utility targets
@@ -190,10 +190,11 @@ with open(f'oadp-{version}.yaml', 'w') as f: \
190190
f.write(content); \
191191
print(f'✅ Krew manifest generated: oadp-{version}.yaml'); \
192192
" 2>/dev/null || { \
193-
echo "⚠️ Python3 not available, using fallback sed approach..."; \
194-
cp oadp.yaml oadp-$(VERSION).yaml; \
195-
sed -i '' "s/version: v1.0.0/version: $(VERSION)/" oadp-$(VERSION).yaml; \
196-
sed -i '' "s|download/v1.0.0/|download/$(VERSION)/|g" oadp-$(VERSION).yaml; \
193+
echo "⚠️ Python3 not available, using fallback sed approach..."; \
194+
cp oadp.yaml oadp-$(VERSION).yaml; \
195+
# Use portable sed approach (works on both BSD/macOS and GNU/Linux) \
196+
sed "s/version: v1.0.0/version: $(VERSION)/" oadp-$(VERSION).yaml > oadp-$(VERSION).yaml.tmp && mv oadp-$(VERSION).yaml.tmp oadp-$(VERSION).yaml; \
197+
sed "s|download/v1.0.0/|download/$(VERSION)/|g" oadp-$(VERSION).yaml > oadp-$(VERSION).yaml.tmp && mv oadp-$(VERSION).yaml.tmp oadp-$(VERSION).yaml; \
197198
for platform in $(PLATFORMS); do \
198199
GOOS=$$(echo $$platform | cut -d'/' -f1); \
199200
GOARCH=$$(echo $$platform | cut -d'/' -f2); \

0 commit comments

Comments
 (0)