https://github.com/axelhahn/dsf
Deploy low level files to multiple projects
https://github.com/axelhahn/dsf
bash bash-script project-template
Last synced: 2 months ago
JSON representation
Deploy low level files to multiple projects
- Host: GitHub
- URL: https://github.com/axelhahn/dsf
- Owner: axelhahn
- License: gpl-3.0
- Created: 2022-10-30T19:04:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-09-08T21:35:57.000Z (10 months ago)
- Last Synced: 2026-05-01T12:53:00.860Z (2 months ago)
- Topics: bash, bash-script, project-template
- Language: Shell
- Homepage:
- Size: 60.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# DSF
Axel Hahn wrote a tool to deploy a set of files to multiple targets.
You can use this copy tool if you have some low level classes that are in use in several projects or a global css file / favicon/ any other global file to be applied to a new/ existing projects.
Free software and Open source.
👤 Author: Axel Hahn \
📄 Source: \
📜 License: GNU GPL 3.0 \
📗 Docs: see [www.axel-hahn.de/docs](https://www.axel-hahn.de/docs/dsf/)
## Features
This is a cli tool.
* it handles multiple sources (aka. profiles) that can have multiple source files that need to be updated in multiple local target dirs
* new sources, files or targets will be detected and can be added interactively
* transforms parameters to a full path internally; you always can use relative pathes from any working directory
* get an overview: listing function to see all known projects and its files and projects
* interactive mode for rollout: select source and target interactively from a list of known items
* if source file is older than target you get a diff and can abort the rollout
* scan usages of the current directory in sources and targets