cabal version handling script