Skip to content

Adaptation of the Francinette, for testing projects 42. Works on sessions 42 !

License

Notifications You must be signed in to change notification settings

WaRtr0/francinette-image

Repository files navigation

GitHub GitHub top language GitHub repo size GitHub Repo stars GitHub repo directory count GitHub watchers GitHub followers GitHub contributors GitHub last commit (branch) View counter

👉 en fr

Francinette install on 42-Session-Ubuntu

Francinette created by xicodomingues is a tool to be able to test different projects of 42 (libft, ft_printf, get_next_line, minitalk and pipex).

Here is a simple installer that enables you to install Francinette on an Ubuntu PC within a cluster of 42 without sudo access. I would like to point out that I am not the creator of the Francinette! This is just a script that makes installation easier. Thanks to xicodomingues.

How does the installer work? It utilizes Docker to create an isolated Ubuntu environment which will automatically set up Francinette with all the necessary permissions within this virtual space. Your local $HOME directory will be shared with the Docker container, allowing the container to execute commands that interact with your files and thus run Francinette.

After installation, use the francinette or paco command inside your project's directory to execute it.

Note

This script was developed for installation on 42 school computers. Use the original script for your personal computer, available here.

Warning

Francinette-image is approximately 2.5 GB! Unlike the original Francinette, "Francinette-image" is very large because it installs a complete second Ubuntu 22.04 Linux environment on your session.

INSTALL:

Copy and paste the following line into your terminal to kick off the installation, and you'll be all set to start testing your school 42 projects with Francinette in no time!

bash -c "$(curl -fsSL https://raw.githubusercontent.com/WaRtr0/francinette-image/master/install.sh)"

Update:

Copy and paste the following line into your terminal to launch the francinette update

bash -c "$(curl -fsSL https://raw.githubusercontent.com/WaRtr0/francinette-image/master/update.sh)"

Uninstall:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/WaRtr0/francinette-image/master/uninstall.sh)"

Documentation

I can only advise you to look at the original Francinette documentation for good use of this great tool!

Who should I thank?