Files
authentik/website/scripts/migration/readme.md
Tana M Berry 73a9957925 tweaks
2024-07-15 17:37:26 -05:00

1.6 KiB

title
title
Docs migration script

This repository contains the source code for the authentik Docs Migration Script.

How to Run

  • use branch
  • run the script
  • ?
  • test
  • ?

Prerequisites

  • ?
  • git

What does it do, and how does it work?

The script does the following:

  • migrates all doc files and images from their old file path structure into their new structure
    • creates new directories (name read from the migratefile.txt TO column.)
    • files moved into new directories
    • internal links within each file are rewritten to use new location
    • tbd

Setup

  • tbd

Run the Script

docsmg migrate

Commands:

  • docsmg move

    Examples:

    docsmg move + <current path file name> <target path and file name>

    or for moving all files within a folder, use:

    docsmg move testing/testing2 newtesting/newtesting2/puthere >> migratefile

  • docsmg migrate

    This will read the migratefile.txt, creates the dirs (gets the names from the migratefile.txt file), and then migrate the files.

  • docsmg unmigrate

    This command will undo the most recent move.

Flags

Flags include

Use -r if we are keeping the exact same structure in any place, we can use this flag to move that specified dir to a new place while keeping the sub-structure exactly the same.

Using -m flag that allows tab-completion of the OLD file path.

Use -q flag with docsmg migrate to not show the successful lines but will show any failures.

Steps:

  1. tbw
    • sub-tbw
    • sub-tbq
  2. tbw
  3. tbw
  4. tbw

Verify the migration