staempfli/symlinker-pro

This package is abandoned and no longer maintained. No replacement package was suggested.

Tool to create relative symlinks

Installs: 41 060

Dependents: 1

Suggesters: 0

Security: 0

Stars: 7

Watchers: 3

Forks: 8

Open Issues: 1

Type:staempfli-tool

1.2.0 2019-04-11 13:07 UTC

This package is auto-updated.

Last update: 2021-04-07 21:29:45 UTC


README

Project Status: Abandoned – Initial development has started, but there has not yet been a stable, usable release; the project has been abandoned and the author(s) do not intend on continuing development.

Relative symlinks creator

Small tool that creates relative symlinks from given paths. A file containing a bunch of paths can also be given to create multiple symlinks in a single run.

Features

  • Relative reference from destination to source is automatically calculated from given paths
  • relative and absolute paths combination supported
  • Create bunch of symlinks from file content
  • Recursive symlinks using /* and /**

Demo

symlinker-pro demo playlist

Installation

Option1: Using Composer

composer require "staempfli/symlinker-pro":"~1.0"

Option2: Downloading .phar

wget https://github.com/staempfli/symlinker-pro/releases/download/<version>/symlinker-pro.phar
chmod +x ./symlinker-pro.phar
sudo mv ./symlinker-pro.phar /usr/local/bin/symlinker-pro

Usage

2 possibilities:

  • Single symlink:

     symlinker-pro create:link <source_path> <destination_path>
    
  • Multiple symlinks from file:

     symlinker-pro create:from:file <file_path>
    

File paths content format

A symlink definition per line with => symbol to separate source_path and destination_path:

source_path=>destination_path
source_path2=>destination_path2
source_path3=>destination_path3

If your destination paths should be calculated from a different path than the current root, you can use --dest-prefix-path option when running create:from:file

Requirements

  • PHP >= 5.5

Developers

Licence

GNU General Public License, version 3 (GPLv3)

Copyright

(c) 2016 Staempfli AG