chore: Migrate from GitHub to Forgejo

- Update repository URL to kitux.de/forgejo/dschlueter/ntu
- Replace GitHub badges with simple repository link
- Update email addresses: dieter.schlueter@linix.de -> dschlueter@kitux.de
- Update all installation and clone instructions
- Update bug report and documentation URLs in manpage
- Mark GitHub Actions workflows as legacy
This commit is contained in:
Dieter Schlüter 2026-02-12 13:06:45 +01:00
commit cf091f4d4b
4 changed files with 18 additions and 34 deletions

View file

@ -2,11 +2,11 @@
name = "NameToUnix" name = "NameToUnix"
version = "1.1.0" version = "1.1.0"
edition = "2021" edition = "2021"
authors = ["Dieter Schlüter <dieter.schlueter@linix.de>"] authors = ["Dieter Schlüter <dschlueter@kitux.de>"]
description = "Ein Tool zum Anpassen von Verzeichnis- und Dateinamen an Linux-Konventionen" description = "Ein Tool zum Anpassen von Verzeichnis- und Dateinamen an Linux-Konventionen"
license = "MIT" license = "MIT"
readme = "README.md" readme = "README.md"
repository = "https://github.com/jamulix/NameToUnix" repository = "https://kitux.de/forgejo/dschlueter/ntu"
keywords = ["filesystem", "rename", "sanitize", "cli"] keywords = ["filesystem", "rename", "sanitize", "cli"]
categories = ["command-line-utilities", "filesystem"] categories = ["command-line-utilities", "filesystem"]
@ -51,7 +51,7 @@ panic = "abort" # Kleinere Binärdatei durch Abbrechen bei Panic
strip = true # Entfernen von Debug-Symbolen strip = true # Entfernen von Debug-Symbolen
[package.metadata.deb] [package.metadata.deb]
maintainer = "Dieter Schlüter <dieter.schlueter@linix.de>" maintainer = "Dieter Schlüter <dschlueter@kitux.de>"
copyright = "2025, Dieter Schlüter" copyright = "2025, Dieter Schlüter"
license-file = ["LICENSE", "4"] license-file = ["LICENSE", "4"]
extended-description = """ extended-description = """

View file

@ -1,12 +1,11 @@
# NameToUnix # NameToUnix
[![CI](https://github.com/jamulix/NameToUnix/workflows/CI/badge.svg)](https://github.com/jamulix/NameToUnix/actions)
[![Release](https://github.com/jamulix/NameToUnix/workflows/Release/badge.svg)](https://github.com/jamulix/NameToUnix/releases)
[![Version](https://img.shields.io/github/v/release/jamulix/NameToUnix)](https://github.com/jamulix/NameToUnix/releases)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
**Filename Repair Tool for Linux** · Binary: `ntu` **Filename Repair Tool for Linux** · Binary: `ntu`
🔗 Repository: [kitux.de/forgejo/dschlueter/ntu](https://kitux.de/forgejo/dschlueter/ntu)
(german and english) (german and english)
A powerful command line tool for cleaning up file names according to Linux conventions. A powerful command line tool for cleaning up file names according to Linux conventions.
@ -25,7 +24,7 @@ Ich benutze ein ähnliches Programm - ein Perl-Skript - seit ca. 15 Jahren. Es h
Dies ist mein erstes Programm in Rust. (Bitte seid gnädig.) Dies ist mein erstes Programm in Rust. (Bitte seid gnädig.)
(c) 2025 Dieter Schlüter <dieter.schlueter@linix.de> (c) 2025 Dieter Schlüter <dschlueter@kitux.de>
## ⚠️ BREAKING CHANGE in v1.0.0 ## ⚠️ BREAKING CHANGE in v1.0.0
@ -80,36 +79,21 @@ ntu -L -v
## Installation ## Installation
### Option 1: Pre-built Binary (Recommended) ### Option 1: Pre-built Binary
Download the latest release for your platform from [GitHub Releases](https://github.com/jamulix/NameToUnix/releases): Pre-built binaries are available from [Forgejo Releases](https://kitux.de/forgejo/dschlueter/ntu/releases).
```bash Download and extract the appropriate binary for your platform, then move it to `/usr/local/bin/`.
# Linux x86_64
wget https://github.com/jamulix/NameToUnix/releases/latest/download/ntu-linux-x86_64.tar.gz
tar xzf ntu-linux-x86_64.tar.gz
sudo mv ntu /usr/local/bin/
# macOS Intel ### Option 2: Build from Source (Recommended)
wget https://github.com/jamulix/NameToUnix/releases/latest/download/ntu-macos-x86_64.tar.gz
tar xzf ntu-macos-x86_64.tar.gz
sudo mv ntu /usr/local/bin/
# macOS Apple Silicon (M1/M2)
wget https://github.com/jamulix/NameToUnix/releases/latest/download/ntu-macos-arm64.tar.gz
tar xzf ntu-macos-arm64.tar.gz
sudo mv ntu /usr/local/bin/
```
### Option 2: Build from Source
Die ausführbare Datei wird unter `target/release/ntu` erstellt. Du solltest sie mit 'sudo cp target/release/ntu /usr/local/bin/' kopieren. Sie ist dann für alle User verfügbar. Denke daran, die Konfiguationsdatei (s. u.) ebenfalls zu kopieren. Sie kann für jeden User individuell angepasst werden, wenn sie im home-Verzeichnis des Users liegt. Die ausführbare Datei wird unter `target/release/ntu` erstellt. Du solltest sie mit 'sudo cp target/release/ntu /usr/local/bin/' kopieren. Sie ist dann für alle User verfügbar. Denke daran, die Konfiguationsdatei (s. u.) ebenfalls zu kopieren. Sie kann für jeden User individuell angepasst werden, wenn sie im home-Verzeichnis des Users liegt.
The executable file is created under `target/release/ntu`. You should copy it with 'sudo cp target/release/ntu /usr/local/bin/'. It is then available for all users. Remember to copy the configuration file (see below) as well. It can be customized for each user individually if it is located in the user's home directory. The executable file is created under `target/release/ntu`. You should copy it with 'sudo cp target/release/ntu /usr/local/bin/'. It is then available for all users. Remember to copy the configuration file (see below) as well. It can be customized for each user individually if it is located in the user's home directory.
```bash ```bash
git clone https://github.com/jamulix/NameToUnix.git # Download repository git clone https://kitux.de/forgejo/dschlueter/ntu.git # Download repository
cd NameToUnix # Change to download directory cd ntu # Change to download directory
cargo build --release # Build binary cargo build --release # Build binary
sudo cp target/release/ntu /usr/local/bin/ # copy binary to local bin directory sudo cp target/release/ntu /usr/local/bin/ # copy binary to local bin directory

View file

@ -186,9 +186,9 @@ Processes files from deepest to shallowest to avoid parent conflicts
.IP \(bu 2 .IP \(bu 2
Skips special files unless explicitly requested with \fB\-\-special\fR Skips special files unless explicitly requested with \fB\-\-special\fR
.SH BUGS .SH BUGS
Report bugs at: https://github.com/jamulix/NameToUnix/issues Report bugs at: https://kitux.de/forgejo/dschlueter/ntu/issues
.SH AUTHOR .SH AUTHOR
Written by Dieter Schlüter <dieter.schlueter@linix.de> Written by Dieter Schlüter <dschlueter@kitux.de>
.SH COPYRIGHT .SH COPYRIGHT
Copyright \(co 2025 Dieter Schlüter. Licensed under MIT License. Copyright \(co 2025 Dieter Schlüter. Licensed under MIT License.
.SH SEE ALSO .SH SEE ALSO
@ -196,4 +196,4 @@ Copyright \(co 2025 Dieter Schlüter. Licensed under MIT License.
.BR detox (1), .BR detox (1),
.BR mv (1) .BR mv (1)
.PP .PP
Full documentation at: https://github.com/jamulix/NameToUnix Full documentation at: https://kitux.de/forgejo/dschlueter/ntu

View file

@ -31,8 +31,8 @@ cargo install NameToUnix
### Manueller Build ### Manueller Build
```bash ```bash
git clone https://github.com/username/NameToUnix.git git clone https://kitux.de/forgejo/dschlueter/ntu.git
cd NameToUnix cd ntu
cargo build --release cargo build --release
``` ```
@ -658,7 +658,7 @@ fn main() -> Result<()> {
``` ```
## 8. ./github/workflows/build.yaml -- GitHub Actions Workflow für CI/CD ## 8. .github/workflows/build.yaml -- CI/CD Workflow (Legacy)
```yaml ```yaml
name: Build and Test name: Build and Test